+ -
当前位置:首页 → 问答吧 → mysqli->query() 一个很奇怪的问题

mysqli->query() 一个很奇怪的问题

时间:2011-11-02

来源:互联网

我的SQL是:
INSERT INTO `p_newsbase` (`id`,`cid`,`title`,`author`,`date_time`) VALUES (NULL,'2','啊','啊','1233')
在Console下面运行时完全没有问题的,但是复制到PHP代码中,会给我报参数错误呢:
PHP code

<?php
   $mysqli = new mysqli('localhost','root','root','news') or die(mysqli_error());
   $mysqli->query("INSERT INTO `p_newsbase` (`id`,`cid`,`title`,`author`,`date_time`) VALUES (NULL,'2','啊','啊','1233')") or die(mysqli_error());
?>


Warning: mysqli_error() expects exactly 1 parameter, 0 given in C:\Documents and Settings\Administrator\Zend\workspaces\DefaultWorkspace7\userSYS\test.php on line 3

作者: gongjieqi   发布时间: 2011-11-02

表结构呢?

作者: PhpNewnew   发布时间: 2011-11-02

这个就不知道了,但从错误信息上看是mysqli_error()缺少参数。把die(mysqli_error()) 改成die(mysqli_error($mysqli))试试

作者: wjq3714   发布时间: 2011-11-02

mysqli_error($link) ,这个函数需要一个连接标识符参数。 你的代码写法风格混杂,建议全部用一种风格。

作者: dream1206   发布时间: 2011-11-02

没仔细看 原来是 mysqli_error 那么参照上面的提示修改成 mysqli_error($mysqli);

作者: PhpNewnew   发布时间: 2011-11-02

是否编码问题。把你面的中文变成英文看看。

作者: happypiggy2010   发布时间: 2011-11-03

相关阅读 更多