我正在尝试为图像站点创建喜欢/不喜欢的脚本。两个脚本(一个用于喜欢,一个用于图像显示)都单独工作,但是在组合脚本时,我收到此错误"'where子句'中的未知列'image_name'"。 我相信错误出在$get变量中。这是我的剧本——
$query_random_image=mysql_query("SELECT * FROM image_info ORDER BY RAND() LIMIT 0,1") or die (mysql_error());
$array_random_image=mysql_fetch_array($query_random_image) or die (mysql_error());
$get=mysql_query("SELECT * FROM image_info WHERE url={$array_random_image['url']}") or die(mysql_error());
echo "<img src=images/".$array_random_image['url'].">";
$get_id=mysql_fetch_array($get) or die (mysql_error());
$get_id_echo=$get_id['id'];
$rate=$_POST["subject"];
$get_ratings=mysql_query("SELECT * FROM rate WHERE $get_id=image_id") or die(mysql_error());
$get_ratings_array=mysql_fetch_array($get_ratings) or die (mysql_error());
你在 where 子句中切换它们的位置:$get_id=image_id
$get_ratings=mysql_query("SELECT * FROM rate WHERE image_id = $get_id")