Aşağıda benim sorgu DB verileri tanımlamak için değişkenleri kullanarak bir kaydı güncelleştirir. Ben yanlış olabilir, ancak benim sözdizimi doğru olduğunu düşünüyorum. Ayrıca, ben değişkenleri onları meşru değerleri olduğundan kesinlikle eminim. Neden bu sorgu çalışmaz?
UPDATE `databasename`.`".$tablename."` SET `stock` = '".$f."' WHERE `myerspark`.`item_id` ='".$g."' LIMIT 1
Teşekkürler çocuklar. Tom, evet ben denedim ve gayet iyi çalışıyor. Senaryonun sonunda her üç değişkeni yankı ve hepsi meşru değerleri görüntülemek çünkü Ama sinir bozucu.
Hamish, nasıl bu hataları görüntülerim?
Jon_Darkstar, bu değişkenler kod önceki hatlarında atanır. İşte benim tüm kod bloğu:
//variables $f, $g, and $tablename assigned from POST variables in previous lines
mysql_select_db($database_Yoforia, $Yoforia);
mysql_query("UPDATE `yoforiainventory`.`".$tablename."` SET `stock` = '".$f."' WHERE `".$tablename."`.`item_id` ='".$g."' LIMIT 1 ");
mysql_close($Yoforia);
echo ($f);
echo ($tablename);
echo ($g);
Ben bu değişkenleri echo Yine, hepsi iyi değerlere sahip çıkıyor.