Выбор различных проблем PHP / MYSQL по первичному ключу: - PullRequest
1 голос
/ 28 мая 2010

Из-за некоторой помощи из недавнего поста я выбираю строку по первичному ключу следующим образом:

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

По какой-то причине третья строка кода умирает каждый раз без ошибок. Он отлично работает, используя другие ключи, например, WHERE name = 'djs22'.

Есть идеи?

Ответы [ 3 ]

1 голос
/ 28 мая 2010

Вы используете одинарные кавычки в имени поля, вы должны использовать обратные галочки.

not ', but `
0 голосов
/ 28 мая 2010

попробуйте использовать это

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

Я только что заменил '' на .

0 голосов
/ 28 мая 2010

1001 * попробовать *

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

или

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

вместо

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