【发布时间】:2014-10-17 12:36:12
【问题描述】:
我使用 phpMyAdmin 在 mySQL 上创建了一个非常简单的数据库。现在我想通过 php 文件连接我的数据库,以便我可以操作数据库中的数据,即插入、删除、显示、更新数据。 我写了代码:
index.php 文件:
<?php
include 'includes/connection.php';
$query="SELECT * FROM people";
$result=mysql_query($query);
while($person= mysql_fetch_array($result)){
echo "<h3>". $person['name']."</h3>";
}
?>
connection.php 文件:
<?php
$dbhost='localhost';
$dbuser='root';
$dbpass='';
$db='mysql_tut';
$conn=mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($db);
?>
但它在浏览器窗口中显示以下错误:
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\phpMyAdmin\index.php on line 5
【问题讨论】:
-
很可能,
$resource是FALSE,因为mysql_query返回了一个错误。规范模式是测试mysql_query函数是否成功。条件测试就像if (!$resource)一样简单。最简单的操作是die(mysql_error());,尽管这不一定是最合适的操作。顺便说一句...新开发应该使用 mysqli 或 PDO 接口,而不是已弃用的 mysql 接口。
标签: php jquery mysql database phpmyadmin