Ich möchte hier erreichen, ist es, alle Informationen in einer Zeile getrennt durch Kommas einzufügen und nicht eine weitere Spalte für jede Daten.PHP mysqli einfügen zusammen mit Kommas statt eins nach dem anderen
Ich möchte diese
john,mark,mary,luke,james
nicht diese
john
mark
mary
luke
james
Mein Code
// Get all the users
$query = "SELECT SAL.mentor AS mentor, ACC.username AS username ";
$query .= "FROM ec_accounts ACC ";
$query .= "LEFT JOIN ec_info INF ON ACC.user_id = INF.iuid ";
$query .= "LEFT JOIN ec_sales SAL ON ACC.user_id = SAL.suid ";
$query .= "ORDER BY SAL.mentor";
$s = $sqlConnection->query($query);
if (!$s) {
die($sqlConnection->error);
} else {
while ($row = $s->fetch_assoc()) {
$exarr = explode(',', $row['username']);
$sqlConnection->query("INSERT INTO mytable (exceptions) VALUES('$exarr')");
}
}
Was ist falsch verwenden ??? –
also warum benutzt du explode? :) und warum Sie es in PHP tun müssen. Es sieht so aus, als ob es in der Datenbank direkt gemacht werden kann, sieht aber nicht so aus, als ob eine Schleife notwendig ist. – Robert
Was ist der Wert von 'print_r ($ row);' – Saty