請參閱下面的代碼,有兩個數據庫連接。無法將數據插入到第二個數據庫連接
首先,它得到第一個連接的數據,然後插入到第二個數據庫連接,但它不會插入 - 我可以一個錯誤說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%肯定的......這與連接有關。 –