MySQL-Queries竞技场#39;工作? (PHP)

时间:2014-04-10 08:19:58

标签: php mysql sql select null

所以,在我的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时,它也没有返回任何内容, 但是连接等是正确的。我犯了什么错误?

1 个答案:

答案 0 :(得分:1)

如评论中所述,如果您想使用mysql_connect获取,请使用mysqli_connectmysqli_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;