我想在這裏實現的是在逗號分隔的行中插入所有信息,而不是爲每個數據創建另一列。PHP mysqli用逗號代替一個一個地插入
我想這
john,mark,mary,luke,james
不是這個
john
mark
mary
luke
james
我的代碼
// 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')");
}
}
怎麼啦??? –
那麼你爲什麼使用爆炸? :),爲什麼你需要在PHP中做到這一點。它看起來像它可以直接在數據庫中完成,反正看起來不像循環是必要的 – Robert
'print_r($ row)'的值是什麼;'' – Saty