mysqli kullanarak hazırlamak

1 Cevap php

Ben bu fonksiyonu oluşturduk ve gayet iyi çalışıyor, biraz yardıma ihtiyacım var, ama şimdi ben MySQLi in "hazırlamak" kullanmak gerekir. Biraz yardım alabilir miyim?

I http://dk.php.net/manual/en/mysqli.prepare.php denedim ama gerçekten MySQLi ile çalışmaya hazırlamak için nasıl anlamıyorum.

Benim db obj benim sınıf ( $this->db ) olduğunu.

Benim burada kendi kod örneği gerekiyor ve ben veri / eklemek, silmek ve güncellemek istiyorsanız. :)

Sayesinde tüm bir sürü.

public function query( $sql , $multi = false )
    {
        // if query is ok
    	if ( $q = $this->db->query( $sql ) ) 
    	{
    		if ( $multi == true )
    		{
                // multi fetch make in array/object
    			while( $d = $q->fetch_object() )
    			{
    				$obj[] = $d;
    			}
    		}
    		else
    		{
                // single fetch
    			$obj = $q->fetch_object();
    		}
    		return $obj;
    	}
        // if query fail print error
    	else
    	{
    		echo $this->db->error;
    		return false;
    	}
    }

1 Cevap

$mysqli = new mysql("host", "user", "password", "location");
$statement = $mysqli->prepare("SELECT * FROM TABLE WHERE ID=?");
$statement->bind_param("s","5");
$statement->execute();
$result = $statement->result_metadata;
$object = $result->fetch_object();

Temel olarak, size değerleri ? ile gitmek istediğiniz yere koymak, ve sonra ben inanıyoruz başında S içeri bağlamak dize gelir.

Şeyler hazırlamak hakkında daha fazla bilgi edinmek için, MYSQLi Documentation bakmak