1

我需要一些帮助,我已经创建了这个函数并且它工作正常,但现在我需要在 MySQLi 中使用“准备”。我能得到一些帮助吗?

我已经尝试过http://dk.php.net/manual/en/mysqli.prepare.php但我真的不明白如何准备使用 MySQLi。

我的 db obj( $this->db )在我的班上。

我需要一个我自己的代码示例,如果我想插入/删除和更新数据。:)

非常感谢大家。

公共函数查询( $sql , $multi = false )
    {
        // 如果查询正常
        if ( $q = $this->db->query( $sql ) )
        {
            如果 ( $multi == true )
            {
                // 在数组/对象中多次获取
                而( $d = $q->fetch_object() )
                {
                    $obj[] = $d;
                }
            }
            别的
            {
                // 单次获取
                $obj = $q->fetch_object();
            }
            返回 $obj;
        }
        // 如果查询失败打印错误
        别的
        {
            回声 $this->db->错误;
            返回假;
        }
    }
4

1 回答 1

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 文档

于 2009-08-07T19:28:00.727 回答