Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.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 在插入的情况下,mysql_query()的替换是什么?_Php_Mysql_Deprecated - Fatal编程技术网

Php 在插入的情况下,mysql_query()的替换是什么?

Php 在插入的情况下,mysql_query()的替换是什么?,php,mysql,deprecated,Php,Mysql,Deprecated,到目前为止,我一直在使用mysql_查询(“INSERT-INTO…”)在我的数据库中插入行的函数。这是一个不推荐使用的函数,所以我正在寻找替换函数。类似于select\u查询(“select…”)用于mysql_查询(“插入…”) 编辑: 忘了提到,select_query()如下所示: function select_query($query) { global $pdo; $stm = $pdo->prepare($query); $stm->execute();

到目前为止,我一直在使用
mysql_查询(“INSERT-INTO…”)在我的数据库中插入行的函数。这是一个不推荐使用的函数,所以我正在寻找替换函数。类似于
select\u查询(“select…”)
用于
mysql_查询(“插入…”)

编辑: 忘了提到,select_query()如下所示:

function select_query($query) {
  global $pdo;
  $stm = $pdo->prepare($query);
  $stm->execute();
  return $stm->fetchAll();
}

我在一个不同的文件中声明了一个全局PDO对象。

每个
mysql_*()
函数的更新版本现在都是它们的对应版本。你可以用完全相同的方式使用它们,但我建议你学习做准备好的陈述


您也可以使用我最喜欢的包含在PHP中的功能。

嗨,最简单的方法是mySqli扩展

mysqli_query($connection, 'INSERT INTO...');
或:


使用mysqli,它有点类似于mysql扩展或PDO。请参阅中的大红色消息,它确切地告诉您替代方案是什么:
警告此扩展从PHP 5.5.0开始就不推荐使用,将来将被删除。相反,应该使用MySQLi或PDO_MySQL扩展。有关更多信息,请参见MySQL:选择API指南和相关常见问题解答__此函数的替代方法包括:•mysqli_query()•PDO::query()u;
我应该如何创建一个函数来使用PDO插入值?开始阅读
PDO文档
我已经阅读了PDO,但无法理解文档。“您可以完全以相同的方式使用它们”~不,您不能。API是非常重要的different@Forien我想使用PDO。但是我不知道如何创建一个类似于插入的
select\u query()
的函数。你能给我举个例子吗?@Forien谢谢你为我指出了这个链接,我不知道我应该在PDO文档中搜索什么。谢谢PDO的建议,在这里阅读后开始使用它。我想使用PDO,我认为它更灵活。PDO支持多个数据库。Mysqli只有MySQL。如果您只处理MySQL,那么mysqli会稍微快一点。如果您需要使用多个数据库,PDO将更加灵活。。。。。如果您不了解PDO的文档。。。。我推荐使用mysqli,因为它提供的过程API(第一个示例)与不推荐使用的mysql_connect()相同。
$connection = mysqli_connect($srv, $user, $pass, $database);
$connection->query('INSERT INTO .....');