2011-01-28 6 views
0

私はこのエラーを過ぎ去っているようです。PHP mysql_fetch_array問題

警告:は、mysql_fetch_array():指定された引数は、ライン上の/windsor.php

if ($insertdb == NULL) 
    mysql_query("INSERT INTO `asd` (`id`, `1`, `2`,`3`, `4`, `5`, `pubdate`) VALUES (296, maddeal', 'Windsor', 'ON', '', '', '') ON DUPLICATE KEY UPDATE `1`=VALUES(`1`),`2`=VALUES(`2`),`3`=VALUES(`3`),`4`=VALUES(`4`),`5`=VALUES(`5`)") or die(mysql_error()); 
else 
//Check and see if value has changed... 

$checksql = mysql_query("SELECT `1` FROM deal WHERE `id`= 296") or die(mysql_error()); 
while($row = mysql_fetch_array($checksql)) 
    { 
    $checksqlver = $row['deal']; 
    } 

$checksqlver = mysql_real_escape_string($checksqlver); 
//$checksqlver = stripslashes($checksqlver); 
echo "$checksqlver<br>"; 

if ($checksqlver == $insertdb) 
    exit(); 
else 
    echo "No Match<br>"; 

//percent 

答えて

1

に有効なMySQLの結果リソースではありませんあなたはmysql_connectを使用してデータベースに接続していませんか?

これは、記述しているエラーの原因になります。

+0

はい、私はトップに指定しましたが、投稿していません。他のスクリプトはうまくいきますが、ちょうど私に悲しみを与えています... – mrlayance

+0

あなたは 'else checks'を削除しようとするまで' $ checksql = ... 'までコードを持たないelse文もあります。 –

+0

それは...ちょっと – mrlayance

0

あなたの選択したクエリに1つのアポストロフィがあるはずですか?