Birincil anahtar olarak seçilmesi PHP / MySQL Farklı Trouble:

3 Cevap php

Şöyle nedeniyle son bir yazı bazı yardımıyla, ben, birincil anahtar bir satırı seçerek ediyorum:

$query ="SELECT * FROM Bowlers WHERE 'key' = '1'"; 
$result = mysql_query($query) or die(mysql_error());
$row = mysql_fetch_assoc($result)or die(mysql_error());

Nedense, kod üçüncü satır hata olmadan, her zaman ölür. Diğer tuşları, yani WHERE name = 'djs22' kullanarak çalışıyor.

Herhangi bir fikir?

3 Cevap

Sen alan adını tek tırnak kullanırken, backticks kullanmanız gerekir.

not ', but `

denemek

$query ="SELECT * FROM Bowlers WHERE key = '1'";

veya

$query ="SELECT * FROM `Bowlers` WHERE `key` = '1'";

yerine

$query ="SELECT * FROM Bowlers WHERE 'key' = '1'";

Bu kullanmayı deneyin

$query ="SELECT * FROM Bowlers WHERE `key` = '1'"; 
$result = mysql_query($query) or die(mysql_error());
$row = mysql_fetch_assoc($result)or die(mysql_error());

Ben sadece tarafından 'değiştirilir.