试图通过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语句中。最后一步是清除数据。
发布于 2013-11-10 14:31:17
我建议你停止使用mysql,开始使用PDO / mysqli,我不确定我是否真正理解了你的问题。但是,如果您想要向数据库中插入数据,可以尝试下面的代码。
$query = mysql_insert("account", $_POST);
$sql = $db->prepare($query);
$sql->execute();https://stackoverflow.com/questions/19886887
复制相似问题