我是 php 新手,在我的 sql 表中有一行包含这些列:
id, custid, name, value 
id 是自动增量,custid 是唯一值,name 是启用(状态参数),值设置为 true 或 false。
现在我只想选择一个案例
 $sql = 'cu_id FROM table WHERE name = 'enable' AND value = 'true'' ; 
在 PHP 文件中,但我的 php 文件说,启用时行有语法错误。
任何人都可以看看它是什么:)
我是 php 新手,在我的 sql 表中有一行包含这些列:
id, custid, name, value 
id 是自动增量,custid 是唯一值,name 是启用(状态参数),值设置为 true 或 false。
现在我只想选择一个案例
 $sql = 'cu_id FROM table WHERE name = 'enable' AND value = 'true'' ; 
在 PHP 文件中,但我的 php 文件说,启用时行有语法错误。
任何人都可以看看它是什么:)
您的查询中有以下错误:
\'enable\'table. 当您使用MySQL 保留字之一时,您需要用反引号将它们引用,例如`table`。请尝试以下方法:
$sql = "cu_id FROM `table` WHERE name = 'enable' AND value = 'true'"; 
    用双层大衣传递您的查询,这是最佳实践
$sql = "cu_id FROM table WHERE name = 'enable' AND value = 'true'" ; 
    使用双引号,
$sql = "cu_id FROM table WHERE name = 'enable' AND value = 'true'"; 
但最好的方法是使用准备好的语句来避免 sql 注入。
使用双引号,而不是使用 true 和 false,您可以使用 1 和 0。根据需要使用默认值 0 或 1,以便查询看起来像。您也可以替换value为status
$sql = "select cu_id FROM table WHERE name = 'enable' AND status = 0";