【发布时间】:2016-12-03 09:17:42
【问题描述】:
即使已向 localhost 提供了所有权限,我仍不断收到该错误。我可以从相同的用户名/密码插入数据,但它不会检索它。
我已经尝试过注释config.inc.php中的行并执行GRANT的方法。
下面是我的代码
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "to_do_list";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$query = "SELECT `task`, `date_of_task`, `time_of_task`,`id` FROM `to_do_list`.`tasks`;";
$result = mysql_query($query) or die($query."<br/><br/>".mysql_error());
while($row = mysql_fetch_array($result)){
echo "<tr>".
"<td>" . $row['task'] . "</td>".
"<td>" . $row['date_of_task'] . "</td>".
"<td>" . $row['time_of_task'] . "</td>".
"<td> <button value=\"Edit\" class=\"btn btn-warning\"> </td>".
"<td> <button value=\"Edit\" class=\"btn btn-warning\"> </td>".
"</tr>";
}
mysql_close();
?>
谢谢。
【问题讨论】:
-
您是否收到来自 $conn->connect_error 的错误?
-
btw.: 您可以在
FROM子句中省略数据库名称。数据库由连接预选。 -
@Robert 我此时得到错误 $result = mysql_query($query) 或 die($query."
".mysql_error());我已经通过删除它然后执行代码进行了检查。效果很好 -
@u-nik 收到错误“未选择数据库”,这就是添加它的原因。
-
你的权利。你必须使用
mysqli_select_db。反正不是这里的话题。
标签: php sql phpmyadmin xampp