在 INSERT 的情况下 mysql_query() 的替代品是什么?

What is the replacement of mysql_query() in case of INSERT?

到目前为止,我一直在使用 mysql_query("INSERT INTO ... "); 函数在我的数据库中插入行。现在这是一个已弃用的功能,所以我正在寻找替代品。 select_query("SELECT ... "); 之类的东西适用于 mysql_query("INSERT INTO ... ");

编辑: 忘了说,select_query() 看起来像这样:

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

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

每个 mysql_*() 函数的较新版本现在是它们的 mysqli_*() 对应版本。您可以以完全相同的方式使用它们,但我建议您学习准备语句。

你也可以使用我最喜欢的 PHP 中包含的 PDO

您好,最简单的方法是 mySqli 扩展

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

或:

$connection = mysqli_connect($srv, $user, $pass, $database);
$connection->query('INSERT INTO .....');

***Read the PHP Manual about mySqli !