2013-05-16 134 views
1

我用正確的命令來更新我的數據庫表爲什麼我的數據庫表不會得到更新

$result_col ="UPDATE `try`.`5` SET `D` = '$value' WHERE `5`.`A` = '$filenames[$index]' ;"; 

如果我在phpMyAdmin編寫使用上面的命令來更新數據庫表中它的工作原理。

但它在我的代碼亙古不變的工作,但是當我回聲命令它打印正確的價值觀

UPDATE Store SET D='SUN: 2.495' WHERE `Index` = 'Hi35' 
UPDATE Store SET D='SUN: 1.416' WHERE `Index` = 'He_41' 

它亙古不顯示任何錯誤或警告,我也用這個error_reporting(E_ALL)

可能是什麼可能的原因?

I checked Database link, It works 
I checked the code, NO error reports or warnings 
I pasted the command in phpamyadmin, the command works 
I used mysqli instead of mysql, still the same problem 

我這樣做了許多試驗,但仍爲什麼命令代碼亙古不工作?

任何想法??

+3

我們需要查看代碼的其餘部分。 – Kermit

+0

請顯示更多的代碼,你建立查詢的方式 – Fabio

+0

使它\'Store \'爲「Store」是一個保留字 – We0

回答

0

它工作!數組$ filenames中有空格,在phpmyadmin中被忽略,這就是爲什麼查詢在phpmyadmin中工作而不是在php腳本中工作的原因...

-2

取分號';'在你的查詢字符串之外。

+0

您投了票,但直接從手冊 - http://us3.php.net/mysql_query 「查詢字符串不應以分號結尾。」 –

相關問題