我试图从数据库提取成员信息,并得到这个错误: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'用户附近使用正确的语法WHERE'user_id'='0''在第9行 – user1155141 2012-02-11 21:01:12