Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.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 是否有一种方法仅在行不';还不存在吗?_Php_Pdo_Sqlite - Fatal编程技术网

Php 是否有一种方法仅在行不';还不存在吗?

Php 是否有一种方法仅在行不';还不存在吗?,php,pdo,sqlite,Php,Pdo,Sqlite,使用PHPPDO和SQLite,我可以编写一个PDO调用来检查表中是否存在某一行(通过检查主键),如果不存在,则编写另一个PDO调用来创建该行。但我觉得它应该可以在一个命令中完成…类似于“如果不存在创建表”。是否有类似“如果不存在则插入行”的内容?使用 INSERT OR IGNORE INTO ... 表中的某些约束(如主键列)在再次尝试插入行时会导致冲突 参考资料:don;你不认为你应该检查INSERT命令吗manual@MisterMelancholy,当我尝试遵循该答案时,我得到一个P

使用PHPPDO和SQLite,我可以编写一个PDO调用来检查表中是否存在某一行(通过检查主键),如果不存在,则编写另一个PDO调用来创建该行。但我觉得它应该可以在一个命令中完成…类似于“如果不存在创建表”。是否有类似“如果不存在则插入行”的内容?

使用

INSERT OR IGNORE INTO ...
表中的某些约束(如
主键
列)在再次尝试插入行时会导致冲突


参考资料:

don;你不认为你应该检查INSERT命令吗manual@MisterMelancholy,当我尝试遵循该答案时,我得到一个PDO错误。@DanGoodspeed然后包括相关错误(并显示导致该错误的尝试内容)。这里讨论的不同方法和