mysql获取数组,错误 - “where子句中的未知列'image_name',其中image_name =图像名称

时间:2012-06-08 05:39:32

标签: php mysql

我正在尝试为图片网站创建喜欢/不喜欢的脚本。两个脚本(一个用于喜欢,一个用于图像显示)都单独工作,但在组合脚本时,我收到此错误“”未知列'image_name'在'where子句'“。我相信错误是在$ 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());

1 个答案:

答案 0 :(得分:1)

您可以在where子句中切换其位置:$get_id=image_id

$get_ratings=mysql_query("SELECT * FROM rate WHERE image_id = $get_id")