我需要一些帮助,我已经创建了这个函数并且工作正常,但现在我需要在MySQLi中使用“prepare”。我可以得到一些帮助吗?
我尝试了http://dk.php.net/manual/en/mysqli.prepare.php,但我真的不明白如何使用MySQLi准备工作。
我班上的db obj是( $this->db )
。
我需要一个自己的代码示例,如果我想插入/删除和更新数据。 :)
非常感谢所有人。
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; } }
答案 0 :(得分:2)
$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();
基本上,你把你希望值的位置放在?
,然后将它们绑定。开头的S我相信意味着字符串。
要了解有关准备内容的更多信息,请查看MYSQLi Documentation