Php 使用等号插入Mysql查询
这可能是一个简单的问题,但我想知道是否可以用等号编写“insert”sql语句 示例:现在我的sql如下所示,运行良好:Php 使用等号插入Mysql查询,php,mysql,sql,Php,Mysql,Sql,这可能是一个简单的问题,但我想知道是否可以用等号编写“insert”sql语句 示例:现在我的sql如下所示,运行良好: $query = "INSERT INTO people ( id, name, ) VALUES ( {$id}, '{$name}', ) 因此,我想知道是否可以使用=符号编写如下或类似的sql语句: $query = "INSERT INTO people id = {$id},
$query = "INSERT INTO people (
id,
name,
) VALUES (
{$id},
'{$name}',
)
因此,我想知道是否可以使用=符号编写如下或类似的sql语句:
$query = "INSERT INTO people
id = {$id},
name = '{$site_url}',
谢谢你的帮助。我只是在寻找一种更简单的方法来编写这段代码,尤其是当我有很多表单字段时。谢谢。是的
INSERT INTO people SET id={$id}.....
您必须使用SET
$query = "INSERT INTO people
SET id = {$id},
name = '{$site_url}'";
请参考第二种语法
就你的例子来说,我认为它看起来像:
$query = "INSERT INTO people
SET id={$id},
name={$name},
etc"
另请参阅手册:请注意,INSERT/SET语法与其他SQL rdbms(如Postgre.True)不兼容,但由于OP询问的是MySQL,因此这不是问题;)但别忘了这是非标准语法,不会在任何其他DBMS上工作。正确,据我所知,它只适用于MySQL。。。我通过艰苦的方式发现了这一点