查询在脚本中返回空,在phpMyAdmin中完美运行

时间:2014-03-22 14:23:52

标签: php mysql sql database mysqli

从mysql数据库获取数据时遇到一些麻烦。 从数据库中使用php检索数据的mysqli和mysql选项都返回零行,而它们应该返回几行。

这是代码(mysql,不推荐使用的选项):

$connection = mysqli_connect("localhost","username","pass","dbname") or die("Some error occurred during connection " . mysqli_error($connection));
$sql = "SELECT * FROM Persons";
mysql_query($sql,$connection);
printf("Select returned %d rows.\n", mysql_num_rows($sql));
mysql_close($connection);

这也行不通:

$data= mysqli_query("SELECT * FROM name");
printf("Select returned %d rows.\n", mysqli_num_rows($data));

任何人都可以帮助我解释为什么不产生任何结果?如果我将SQL传递给phpMyAdmin而不是完美的工作,并向我显示我想要的所有数据。

1 个答案:

答案 0 :(得分:1)

ini_set('display_errors',1); 
error_reporting(E_ALL);

是开发模式中的基本选项。

无法查看错误消息,尝试任何代码都没用。

mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
在处理mysqli时,

也有帮助。

相关问题