【发布时间】:2013-02-25 18:51:42
【问题描述】:
我正在尝试将我的一个项目从 mysql 转换为 mysqli,但它似乎给了我一个错误
Warning: mysqli_query() expects at least 2 parameters, 1
这是我的数据库连接
$mysqli = new mysqli();
$mysqli->connect('localhost', 'root', '', 'myscript');
这是查询
$sql = mysqli_query("SELECT * FROM settings WHERE id='1'") or die (mysqli_error());
$results = mysqli_fetch_array($sql);
如果有人能告诉我如何解决这个错误,我将不胜感激。提前致谢。
【问题讨论】:
-
mysqli_query() 的参数在手册中有解释:php.net/mysqli_query(注意:程序风格!)
-
也许手册可以提供帮助:
mysqli_query。对象结构的接口更容易使用,只有过程调用需要资源/链接参数。 -
您使用 OO 样式建立了连接。为什么不继续这样呢?
$sql = $mysqli->query(...);