我正在制作一个用于练习PHP和MySQL的状态更新页面。尝试在PHP中回显某个ID时出现SQLi错误
我目前正试图在页面上回显保存的状态。
状态保存在名为“状态”的行中,并且它们在称为“statusID”的行中都被赋予了一个特定的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方法。 –
你能发表一个答案吗?我很新,所以我什至不知道第二个查询发生在哪里 – Chaost