请参阅下面的代码,有两个数据库连接。无法将数据插入到第二个数据库连接
首先,它得到第一个连接的数据,然后插入到第二个数据库连接,但它不会插入 - 我可以一个错误说Unknown column 'fullname' in 'field list'
当我试图SQL查询在phpMyAdmin手动,它做工精细...
$db_new = mysql_connect('localhost', 'root', 'password');
if (!mysql_select_db("menu_new", $db_new)) {
die("Cant connect menu_new DATABASE");
}
$db_old = mysql_connect('localhost', 'root', 'password');
if (!mysql_select_db("old_menu", $db_old)) {
die("Cant connect old_menu DATABASE");
}
$SQL_old = "SELECT * FROM old_table";
$q = mysql_query($SQL_old, $db_old);
while ($row = mysql_fetch_assoc($q)) {
$name = $row['name'];
$SQL = "INSERT INTO tbl_name (fullname) values ('$name')";
//Problem Here - It wont insert into second database
mysql_query($SQL, $db_new) or die(mysql_error($db_new));
}
确表'tbl_name'是否有名为'fullname'的列? –
你确定这是因为连接吗?该列是否存在于新表中?你有1000%的把握吗? –
我是100%肯定的......这与连接有关。 –