Я пытаюсь добавить результаты запроса к новой пустой таблице, таблица уже существует ..Добавить несколько строк из PHP запроса MySQL
Вот мой код до сих пор, никаких ошибок не придумать, но это не вставляя либо,
Любая помощь будет хорошо ..
<?php require_once('../Connections/OASDB.php');
mysql_select_db($database_OASDB, $OASDB);
$sql = "SELECT SnPf, InvoiceNo, CustomerName FROM VSTStbl000010 WHERE SnPf = '40446'";
$result = mysql_query($sql) or die(mysql_error());
$INS = array();
while($row = mysql_fetch_assoc($result)) {
$INS[] = $row;
}
foreach($INS as $row) {
$INS[] = '("'.mysql_real_escape_string($row['InvoiceNo']).'", '.$row['CustomerName'].')';
mysql_query('INSERT INTO phptest (InvoiceNo, CustomerName) VALUES '.implode(',', $INS));
}
?>
Update -
Я сейчас, используя ...
<?php require_once('../Connections/OASDB.php');
mysql_select_db($database_OASDB, $OASDB);
$sql = "SELECT SnPf, InvoiceNo, CustomerName FROM VSTStbl000010 WHERE SnPf = '18490'";
$result = mysql_query($sql) or die(mysql_error());
$INS = array();
while($row = mysql_fetch_assoc($result)) {
$INS[] = $row;
}
foreach($INS as $row) {
mysql_query("INSERT INTO phptest (InvoiceNo, CustomerName) VALUES (".$row['InvoiceNo'].", '".$row['CustomerName']."') or die(mysql_error()");
}
?>
К сожалению, я вернулся к ошибкам и все еще не вставляю?
Спасибо за всю помощь, до сих пор ..
ошибок нет, потому что вы не проверяете их на свой INSERT. –
Это небрежный способ сделать это. Кроме того, вы не проверяете наличие ошибок. MySQL расскажет вам, что не так, если вы его искали. –
Я удалил проверку ошибок, чтобы сделать вопрос более кратким. –