はここに私のコードです:PHP /のMysqli:接続はOKですが、SQLは実行されません
try {
$conn = new mysqli($servername, $username, $password, $database);
if (mysqli_errno()) {
die('<p>Failed to connect to MySQL: '.mysqli_error().'</p>');
} else {
echo '<p>Connection to MySQL server successfully established.</p >';
}
$sql = "SELECT * FROM `clues` WHERE `day_id` = 1";
$data = mysqli_query($conn, $sql);
$rows = mysqli_fetch_assoc($data);
echo $rows["day_id"];
echo "Connected successfully";
}
catch(Exception $e)
{
// Display an error if cannot connect
echo "Connection failed: " . $e->getMessage();
}
それは返す:MySQLサーバへ の接続が正常に確立します。 正常に接続しました
私は接続文がif文から動作することを知っていますが、SQLを実行して結果を取得することはできません。同様に、データベースを変更しなかったUPDATE文とINSERT文(フェッチなし)を記述しました。
$行[ "ID" を]エコー;それ以外の場合は何を印刷していますかhttps://www.w3schools.com/PhP/php_mysql_select.asp – jeevanswamy21
は実際に 'table'と呼ばれるテーブルですか?バックスティックを使用する場合 – RamRaider
@RamRaider thx、私はバックティックを使用しました。テーブルは単なるプレースホルダです。問題は別のものです – doesknotcompute