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 .....');