Я пытаюсь вытащить данные участника из базы данных и получить эту ошибку:PHP синтаксис MYSQL ошибка
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 '' FROM
users
WHEREuser_id
= 0' at line 8 That user does not exist.
Я не уверен, что нужно изменить, как я новичок в PHP.
Мой код с ошибкой является:
<?php
function fetch_users() {
$result = mysql_query('SELECT `user_id` AS `id`, `user_username` AS `username` FROM `users`');
$users = array();
while (($row = mysql_fetch_assoc($result)) !== false) {
$users[] = $row;
}
return $users;
}
function fetch_user_info($uid) {
$uid = (int)$uid;
$sql = "SELECT
`user_username` AS `username`,
`user_firstname` AS `firstname`,
`user_lastname` AS `lastname`,
`user_email` AS `email`,
`user_about` AS `about`,
`user_location` AS `location`,
`user_gender` AS `gender`'
FROM `users`
WHERE `user_id` = {$uid}";
$result = mysql_query($sql);
/*Echo mysql_error();*/
return mysql_fetch_assoc($result);
} ?>
Извините, что вот мое новое сообщение об ошибке: У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с 'FROM 'users' WHERE' user_id' = '0' 'в строке 9 – user1155141