gpt4 book ai didi

php - 无效查询 : You have an error in your SQL syntax; syntax to use near

转载 作者:行者123 更新时间:2023-11-29 01:38:11 25 4
gpt4 key购买 nike

我有这个问题错误,我不知道如何解决。我知道有多少人有像我这样的问题,但我无法定位。

问题:

Invalid query: 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 `user` WHERE `id` = 0' at line 6

代码:

<?php
function fetch_users(){
$result = mysql_query('SELECT `id` AS `id`, `username` AS `username` FROM `user`');

$users = array();

while(($row = mysql_fetch_assoc($result)) !== false){
$users[] = $row;
}

return $users;

}

// fetches profile information for the given user.
function fetch_user_info($id){
$id = (int)$id;

$sql = "SELECT
`username` AS `username`,
`firstname` AS `firstname`,
`lastname` AS `lastname`,
`email` AS `email`,
FROM `user` WHERE `id` = {$id}";

$result = mysql_query($sql);
if (!$result) {
die('Invalid query: ' . mysql_error());
}

return mysql_fetch_assoc($result);
}


?>

最佳答案

删除最后一列后的逗号:

$sql = "SELECT 
`username` AS `username`,
`firstname` AS `firstname`,
`lastname` AS `lastname`,
`email` AS `email` -- here
FROM `user` WHERE `id` = {$id}";

此外,您不需要使用与列相同的别名:

$sql = "SELECT 
`username`,
`firstname`,
`lastname`,
`email`
FROM `user` WHERE `id` = {$id}";

关于php - 无效查询 : You have an error in your SQL syntax; syntax to use near,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33462270/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com