Ben bu bir kaçışa konu ya da bir şey olduğunu düşünüyorum. Ben sorguyu çalıştırmak ve tüm değişkenleri doldurmak, her şeyi şeftali ve tüm satır DB düzgün güncellenir.
Bana bu dinamik / sinek sorgularında contructed ve ben ipin ucunda kulüpler ile haddeleme almak için StackOverflow baktı.
Benim şeyler bu gibi görünüyor:
$sql="UPDATE users SET ";
if (!empty($fname)) { "fname = '$fname', ";}
if (!empty($lname)) { "lname = '$lname', ";}
if (!empty($location)) { "location = '$location', ";}
if (!empty($url)) { "url = '$url', ";}
"WHERE id = '$id' LIMIT 1";
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 strong>: Ben şu almaya devam "ifs" eklemek için sorguyu kestiğinizde
Ben sorgu ECHO'd ve bazı garip nedenle bu Nto tamamlandığını ve sorgu şöyle başlamadan önce değişkenlerin geliyor
fname = 'Rob', lname = 'Smith', location = 'Jersey City, NJ', url = 'http://somesite.com ', UPDATE kullanıcılar SET Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 strong>
Üzgünüm net değilim eğer. Gerektiğinde ben açıklığa kavuşturacaktır. Tüm bu yeni duyuyorum. Teşekkür ederiz!