【问题标题】:mySQL can't set up a connection to php [duplicate]mySQL 无法建立与 php 的连接 [重复]
【发布时间】: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

【问题讨论】:

  • 很可能,$resourceFALSE,因为 mysql_query 返回了一个错误。规范模式是测试mysql_query函数是否成功。条件测试就像if (!$resource) 一样简单。最简单的操作是die(mysql_error());,尽管这不一定是最合适的操作。顺便说一句...新开发应该使用 mysqliPDO 接口,而不是已弃用的 mysql 接口。

标签: php jquery mysql database phpmyadmin


【解决方案1】:

您必须将两个参数传递给函数。数据库名称和查询。

$conn = mysqli_connect($query, $query);

我使用 mysqli_connect 而不是 mysql_connect 因为 mysql 已被弃用。

【讨论】:

    猜你喜欢
    • 2019-05-11
    • 1970-01-01
    • 1970-01-01
    • 2015-05-31
    • 1970-01-01
    • 1970-01-01
    • 2016-12-15
    • 2012-03-24
    • 1970-01-01
    相关资源
    最近更新 更多