所以,在我的MySQL-Database" Posts"我有" ID"和#34;喜欢"。 在ID的值为3的行中,Likes的值为6.
当我这样做时:
$postId = 3;
$connection = mysql_connect(...);
$query = "SELECT * FROM Posts Where ID=".$postID;
$result = mysql_query($query);
$row = mysqli_fetch_array($result);
$likes = $row['Likes'];
echo $likes;
但这只是没有回报。当我尝试print_r $ row时,它也没有返回任何内容, 但是连接等是正确的。我犯了什么错误?
答案 0 :(得分:1)
如评论中所述,如果您想使用mysql_connect
获取,请使用mysqli_connect和mysqli_execute代替mysqli_fetch_array
。
此外,您的结果可能应该是小写的,即$row['likes'];
$postId = 3;
$connection = mysqli_connect(...);
$query = "SELECT * FROM Posts Where ID=".$postID;
$result = mysqli_execute($query);
$row = mysqli_fetch_array($result);
$likes = $row['likes'];
echo $likes;