すべての権限がローカルホストに提供されていても、このエラーが発生し続けます。私は同じユーザー名/パスからデータを挿入することができますが、それを取得しません。テーブル 'タスク'に対してユーザー '' @ 'localhost'にSELECTコマンドが拒否されました
Iはすでに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からエラーが表示されますか? – McStuffins
btw: 'FROM'節でデータベース名を省略することができます。データベースは接続によってあらかじめ選択されています。 –
@Robertその時点でエラーが発生する $ result = mysql_query($ query)またはdie($ query。 "
" .mysql_error()); 削除してコードを実行して確認しました。それはうまく動作します – Xissor