mysqli的问题

时间:2011-08-29 02:45:13

标签: php mysql

我有一个全局[global $ host,$ user,$ passwd,$ dbname;]用于在我的脚本中连接到数据库,然后我使用mysqli_query来执行简单的更新查询。有一个连接,但我一直收到这个错误:“mysqli_query()需要至少2个参数,”。

使用mysqli_query处理全局问题我做错了什么?或者,当查询本身出现问题时,是否会出现此错误?

感谢。

2 个答案:

答案 0 :(得分:1)

这意味着mysqli希望如此:

 $result = mysqli_query($dbh, "SELECT ...");

你可能会这样做:

 $result = mysqli_query("SELECT ...");

mysqli库不是旧mysql库的直接替代品(请注意缺少i)。


确定。简单的短伪代码样本:

$dbh = mysqli_connect(....) or die(mysqli_connect_error());

function do_something($blah) {
   global $dbh;
   $result = mysqli_query($dbh, "SELECT ... $blah") or die(mysqli_error($dbh));
}

答案 1 :(得分:0)

PHP文档:http://us2.php.net/mysqli_query

mysqli_query需要两个参数:

  1. 数据库链接
  2. 查询本身
  3. 示例:

    $link = mysqli_connect("localhost", "my_user", "my_password", "world");
    $query = mysqli_query($link, "CREATE TEMPORARY TABLE myCity LIKE City");