Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/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
如何在mysql中同时插入和选择查询?_Mysql_Database - Fatal编程技术网

如何在mysql中同时插入和选择查询?

如何在mysql中同时插入和选择查询?,mysql,database,Mysql,Database,我有一个表名Blog,我使用下一个查询在表中插入数据 INSERT INTO `blog`(title,desc) VALUES ('blog1','description') 然后我使用 SELECT * FROM `blog` 这给了数据库两个打击。是否有可能同时执行两个查询。我想通过点击数据库来完成这个过程 这是文件 我想您可以使用以下语句: 插入blog(标题,描述)值('blog1','description')选择* 从博客 我真的不明白你问的目标是什么。这是什么意思?desc

我有一个表名
Blog
,我使用下一个查询在表中插入数据

INSERT INTO `blog`(title,desc) VALUES ('blog1','description')
然后我使用

SELECT * FROM `blog`
这给了数据库两个打击。是否有可能同时执行两个查询。我想通过点击数据库来完成这个过程

这是文件


我想您可以使用以下语句:

插入
blog
(标题,描述)值('blog1','description')选择* 从
博客


我真的不明白你问的目标是什么。这是什么意思?
desc
是一个保留字,所以我怀疑这是你的问题。无论如何,您不能将SELECT与INSERT
INSERT-INTO-blog(title,desc)值('blog1','description')组合使用;从博客中选择*
。这对我有用谢谢
<?php
$mysqli = new mysqli("example.com", "user", "password", "database");
if ($mysqli->connect_errno) {
    echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}

if (!$mysqli->query("DROP TABLE IF EXISTS test") || !$mysqli->query("CREATE TABLE test(id INT)")) {
    echo "Table creation failed: (" . $mysqli->errno . ") " . $mysqli->error;
}

$sql = "SELECT COUNT(*) AS _num FROM test; ";
$sql.= "INSERT INTO test(id) VALUES (1); ";
$sql.= "SELECT COUNT(*) AS _num FROM test; ";

if (!$mysqli->multi_query($sql)) {
    echo "Multi query failed: (" . $mysqli->errno . ") " . $mysqli->error;
}

do {
    if ($res = $mysqli->store_result()) {
        var_dump($res->fetch_all(MYSQLI_ASSOC));
        $res->free();
    }
} while ($mysqli->more_results() && $mysqli->next_result());
?>