2010-12-29 16 views
0

MySQLのwhere句彼らは句で静的な文字列についての話、すべてのサンプルで

update ranking_data set ft_kw = NULL 
WHERE ranking_data.website = 'abc.com'; 

わかりましたが、私たちは、動的な文字列をしたい場合は?

update ranking_data set ft_kw = NULL WHERE ranking_data.website = $website_name; 

これは機能しません。一重引用符はエラーmsgを取り除きますが、正しく実行されません。 ft_kwは設定されません。

誰でも私に可変文字列の正しい構文を教えてもらえますか?

+0

[どのように私は私のコード・ブロックをフォーマットしない](http://meta.stackexchange.com/questions/22186/how-do-i -format-my-code-blocks) – ajreal

答えて

0
mysql_query(" update ranking_data set ft_kw = NULL WHERE ranking_data.website = ' " . $website_name . " ' "); 
+0

これは非常に近いものでした。私は空白を削除したとき、それは完璧に動作します。ありがとうございました。 – Joe

0

の$ WEBSITE_NAME周りsinglw引用符を追加してみてください:

{ mysql_query("update ranking_data set ft_kw = NULL WHERE ranking_data.website = '$website_name'");} 
+0

いいえ動作しません。私はそれを試してみました。 – Joe

+0

なぜ更新文をエコーし​​てから手動でdbに対して実行しないのですか? – Chandu