PHPとMySQLを実践するためのステータス更新ページを作成しています。PHPで特定のIDをエコーしようとするとSQLiエラーが発生する
現在、保存されたステータスをページにエコーしようとしています。
ステータスは、「ステータス」と呼ばれる行に保存され、すべて「ステータスID」という行の特定のIDが与えられます。
私が抱えている問題は、(string)$var
を使用して文字列に変換するために使用したいフェッチが機能しないことです。 (例:$var
)。
また、$idNum
変数は後で使用するためのものであり、これとは関係がありません。
コードは次のとおりです(明らかに最初の変数は検閲されていないので、実際のコードで動作するデータベースに接続しようとしません) 問題は$fetchRes
にあります。
<?php
$idNum = 1;
$servername = "censored";
$username = "censored";
$password = "censored";
$db_name = "censored";
$conn = mysqli_connect($servername, $username, $password, $db_name);
if ($conn->connect_error)
{
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT Status FROM SavedStatuses WHERE statusID=1;";
$statusQuery = mysqli_query($conn, $sql);
$fetchRes = mysqli_fetch_assoc($statusQuery);
if($conn->query($sql) == TRUE)
{
echo $fetchRes;
} else {
echo "Failed to retrieve status, error: " . $conn->error;
}
?>
あなたは一度クエリを実行し、成功した結果をループします。 –
mysqli_query、 '$ conn-> query'。どのmysqliアプローチを使用するのかを理解してください。 –
回答を投稿できますか?私はこれにかなり新しいので、2番目のクエリがどこに出現しているのかも分かりません。 – Chaost