为什么这个简单的查询不起作用?

时间:2013-11-27 10:50:04

标签: php mysql

我无法使这个简单的查询工作,它给了我“死”错误

mysql_select_db("minigest_dev" , $con);
$query = "  SELECT * "
    . "FROM anag_c_indirizzi"
    . "WHERE id_cliente = '1';";
$result = mysql_query($query, $con) or
    die("query non valida: ". mysql_error());

哪里出错?

3 个答案:

答案 0 :(得分:4)

连接查询后,它将变为SELECT * FROM anag_c_indirizziWHERE id_cliente = '1'。您需要添加一个空格,使其变为[...] anag_c_indirizzi WHERE [...]

答案 1 :(得分:0)

当你追加你需要照顾字符串。只需要开始一个空格WHERE子句。

mysql_select_db("minigest_dev" , $con);
$query = " SELECT * "
       . " FROM anag_c_indirizzi "
       . " WHERE id_cliente = 1;";
$result = mysql_query($query, $con) or
         die("query non valida: ". mysql_error());

答案 2 :(得分:0)

你可以试试这个。

你的错误表明错误或状态。

注意:$ query =“SELECT *”            。 “来自anag_c_indirizzi”            。 “WHERE id_cliente ='1';”;

多个分号不允许在sql中删除一个分号(;)

mysql_select_db(“minigest_dev”,$ con);

   $query = "   SELECT * 
           FROM anag_c_indirizzi
           WHERE id_cliente = '1'";

   $result = mysql_query($query);

if (!$result) {
    die('query non valida:' . mysql_error());
}