我有下面的代碼的一部分:插入MySQL和PHP的使用數組
while($array = $result->fetch_assoc()){
$second_query = "INSERT INTO".TBL_USERSDONTPAY."VALUES ($array[\"username\"], $array[\"password\"], '0',$array[\"userid|\"],)";
$second_result = $database->query($second_query);
}
查詢似乎並沒有工作。任何線索?我認爲這是引號或其他問題。如何實際傳遞數組元素?
這裏是我的全部代碼,我想一列移動到另一個表
$q = "SELECT * FROM ".TBL_USERS." WHERE username = '$subuser'";
$result = $database->query($q);
if($result && $result->num_rows == 1){
while($array = $result->fetch_assoc()){
$second_query = "INSERT INTO" . TBL_USERSDONTPAY . "VALUES ('" . $array['username'] . "', '" . $array['password'] . "', '0', '" . $array['userid'] ."')";
$second_result = $database->query($second_query);
if($second_result){
// it worked!
$q = "DELETE FROM ".TBL_USERS." WHERE username = '$subuser'";
$database->query($q);
}
}
}
更多這方面的信息,看起來: ......「INSERT INTO」 .TBL_USERSDONTPAY」 VALUES ... – Andrew
你應該更新你的問題,以反映該查詢現在的工作,但實際上並沒有插入一行。 – Kaii