php - 使用 MySQLi 插入数据 - 我应该使用准备好的语句吗?

标签 php mysql mysqli prepared-statement

我正在创建一个函数,它接受表名和键值数组并将其插入到我的数据库中。我想知道是否应该为此使用 MySQLi 准备好的语句。我在想有时我必须连续多次插入类似的数据。例如:

$db->insert('user_meta', array( 'meta_key' => 'title', 'meta_value' => 'Developer' ) );
$db->insert('user_meta', array( 'meta_key' => 'location', 'meta_value' => 'New York' ) );
$db->insert('user_meta', array( 'meta_key' => 'employer', 'meta_value' => 'Subway' ) );
$db->insert('user_meta', array( 'meta_key' => 'language', 'meta_value' => 'English' ) );

如果我的插入函数使用准备好的语句,这种类型的操作会更快吗?

最佳答案

是的,这就是准备好的语句的目的。

关于php - 使用 MySQLi 插入数据 - 我应该使用准备好的语句吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9671647/

相关文章:

php - 使用 mPDF 从数据库调用行

javascript - PHP、AJAX、JQuery 获取返回值

python - 使用 django 在 mysql 数据库上使用 DISTINCT

PHP Echo Mysql 数据来自 2 个表 BY 最新数据

php - 检查数据库中是否存在用户错误

php - 当字段包含 ' 字符时保存到 MySQL 时出错

php - 使用 JOIN 检索 2 个表的结果失败

php - 将 URL 字符串传递给 Javascript 函数

mysql - mysql中按频率和自定义表达式排序

PHP MySQLi 插入查询错误 - 服务器已经消失