Bu MySQL sorgusu sözdizimi yanlış olabilir

0 Cevap php

Bu MySQL sorgusu sözdizimi ile yanlış bir şey var mı?

Teşekkür peşin,

John

$ttquery = sprintf("Update login SET ".$row['ttemail']." = '1' WHERE username = ".$row['username'].""); 

EDIT: Tamam, Pekka isteğine göre, ben gerçek sorgu değerini yankılandı, ve bana bazı fikirler verdi. Şimdi bu kullanıyorum:

$ttquery = "Update login SET ttemail = 1 WHERE username = ".$row['username']."";

ve ben bu hatayı alıyorum: Unknown column 'admin' in 'where clause'. "Admin" Ben bu sorguyu çalıştırmak istiyorum ... bir alanın adı değil koşulu karşılayan ilk adı. Ben hata alıyorum neden herhangi bir fikir?

EDIT: İşte o yardımcı olur MySQL sorgusu yankılandı olduğunu:

Update login SET ttemail = 1 WHERE username = admin

0 Cevap