Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php pg_delete和";从…中删除“;_Php_Postgresql_Sql Delete - Fatal编程技术网

Php pg_delete和";从…中删除“;

Php pg_delete和";从…中删除“;,php,postgresql,sql-delete,Php,Postgresql,Sql Delete,PHP:pg_删除: 并使用:“从…中删除” 两个序列之间的区别是什么?哪一个更有效?哪一个不太可能出错?老实说,我只是在猜测,因为我从来没有使用过pg_delete(),但我想说它在幕后构造了一个delete FROM…查询并将其发送到服务器 考虑到这一点,它们之间的区别在于,使用DELETE FROM…时,您是手工编写SQL,而使用pg_query()时,您使用的是一个PHP函数,可以为您编写SQL(尽管以灵活性较低为代价) 您使用哪一个将取决于您在数据库查询中使用的框架,以及您最喜欢做什么

PHP:pg_删除:

并使用:“从…中删除”


两个序列之间的区别是什么?哪一个更有效?哪一个不太可能出错?

老实说,我只是在猜测,因为我从来没有使用过pg_delete(),但我想说它在幕后构造了一个
delete FROM…
查询并将其发送到服务器

考虑到这一点,它们之间的区别在于,使用
DELETE FROM…
时,您是手工编写SQL,而使用pg_query()时,您使用的是一个PHP函数,可以为您编写SQL(尽管以灵活性较低为代价)


您使用哪一个将取决于您在数据库查询中使用的框架,以及您最喜欢做什么。

什么是
pgu delete
?我从没听说过。可能是您所指的PHP函数?--请标记和/或澄清您的问题。@POZ完成!php函数是你所说的“两个序列”吗?我在谷歌上搜索,有两种方法可以在postgres中执行删除(使用php)我可以使用php函数pg_delete:$row=array(“email”=>“ANY_email”)$res=pg_delete($conn,'usuario',$row);如果($res){…或者使用常用的sintaxys进行查询:$sql=“DELETE FROM usuario WHERE email='ANY_email'”;$res=pg_query($conn,$sql);如果($res){…我想和你一样,但是我问了,因为我不知道是否有更有力的理由创建这个方法(pg_DELETE),谢谢你提供的信息!