SELECT查询中的MySQL语法错误

时间:2010-08-02 10:49:33

标签: mysql syntax select-query

我的代码:

$fileid = $_GET['imgid'];
$fileid = (int)$fileid; //id is int type in photos table

require 'database.php';

//get the image sourc name

$q = "SELECT src form photos WHERE id='$fileid'";
$result = $mysqli->query($q) or die(mysqli_error($mysqli));

if ($result) 
{
    $row = $result->fetch_object();
    $filename = $row->src;

错误:您的SQL语法中有错误;检查与MySQL服务器版本对应的手册,以便在第1行“照片WHERE id = '12”附近使用正确的语法

1 个答案:

答案 0 :(得分:5)

FROM拼写错误。尝试:

$q = "SELECT src FROM photos WHERE id='$fileid'";

此外,虽然与此语法错误无关,但请注意您的代码似乎容易受到SQL Injection的攻击。<​​/ strike>