2012-03-08 14 views
-1

まず初めに私はプログラミングのルーキーです。私はmysql(myadmin)データベースから値を更新するPHPページを作成しましたが、値は更新されません。私もデータベースから値を取得しようとしましたが、正常に動作していますが、このUPDATEコードは機能しません!なぜか分からない、私のコードを以下にチェックしてください。PHPページでmysqlのUPDATEが機能しませんでした。

$qs=mysql_query("update staff set review=$newrate where name=$rateuser"); 
$resu=mysql_query($qs); 

すべての変数は、二重、定義された適切な値を割り当て、チェックして、私はエコーを使用して変数をテストして、テーブル名も確認されている、それはすべての罰金ですが、私は問題は更新クエリであると考え、私はのためのインターネットを検索シンタックスは私のものと変わりません。

$qs=mysql_query("update staff set review='$newrate' where name='$rateuser'"); 

が第二ラインを使用しないでください:

+0

不足している引用符、およびまず、あなたが二回クエリを実行している、 –

+4

2物事をチェックする基本的なエラー。次に、それらが整数ではないという変数を一重引用符で囲む必要があります。 –

+0

$ newrate、$ rateuserを一重引用符で囲んでみてください。 – c0d3Junk13

答えて

0

てみてください私を助けてください。

+0

友人に感謝、問題解決 –

+0

私は喜んで、メイト:) – dotoree

0

おそらく、単にいくつかの自分の価値観$newrate周り"$rateuser

を必要とする。しかし、あなたがエコーをした場合、なぜ実際にクエリ文字列がどうなるか、私たちのためにエコーしませんか?

+0

友人に感謝、問題解決 –

0

あなたはあなたのクエリに文字列値を囲む単一引用符が必要です

$qs=mysql_query("update staff set review='$newrate' where name='$rateuser'"); 

(両方の変数が文字列であると仮定した場合)

+0

文字列である必要はありません – dotoree

関連する問題