php - 将数组数据插入 MYSQL/PHP

标签 php mysql arrays

尝试通过 sql/php 和第三方程序将数据插入 sql 数据库。

<?php

require_once("config.php");

$auth_host = $GLOBALS['auth_host'];
$auth_user = $GLOBALS['auth_user'];
$auth_pass = $GLOBALS['auth_pass'];
$auth_dbase = $GLOBALS['auth_dbase'];

$db = new PDO('mysql:host=$auth_host;dbname=auth_dbase;charset=utf8', '$auth_user',                   '$auth_pass');

$query = mysql_insert("account", $_POST);
mysql_query($query); 

mysql_close($db);
?>

<?php
function mysql_insert($table, $inserts) {
$values = array_map('mysql_real_escape_string', array_values($inserts));
$keys = array_keys($inserts);

return mysql_query('INSERT INTO `'.$table.'` (`'.implode('`,`', $keys).'`) VALUES    (\''.implode('\',\'', $values).'\')');
}
?>

我相信我的问题出在 php 语句中。最后一位是清除数据。

最佳答案

我建议你不要使用mysql并开始使用PDO/mysqli,我不确定我是否真正理解你的问题。但如果您想将数据插入数据库,可以尝试下面的代码。

$query = mysql_insert("account", $_POST);
$sql = $db->prepare($query);
$sql->execute();

关于php - 将数组数据插入 MYSQL/PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19886887/

相关文章:

php - Cloudsearch 边界框过滤器

php - PHP中单引号和双引号字符串有什么区别?

php - 结合 servlet 和 "normal"网络服务器

php - 在定义的时间段后设置数据库表中的列

php - 处理 6K 记录时的浏览器问题

c - 使用模数循环 9-0 并打印

java - For循环关闭/退出应用程序

php - 卡在我自己的PHP用户注册码中

javascript - 免费存储用户数据

Python - 将正整数拆分为数组的快速方法