0
for($i=0;$i<=feof($getdata);$i++)
{
if (filter_var($data[$i][1], FILTER_VALIDATE_EMAIL)){
echo $data[$i][1];
$email=$data[$i][1];
$conn = mysqli_connect($dbhost,$dbuser,$dbpass, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql ="INSERT INTO promo_user (uid,name,email) VALUES (,'', '$email')";
mysqli_query($sql,$conn);
mysqli_close($conn);
私は上記のコードを使用していますが、それと間違って何かがあり、私は、コードを実行するたびにエコーが正常に動作しているが、内容は、SQLテーブルに配列からSQLテーブルの列に値を挿入したいが、内容がテーブルに入っていない?
に行くんあなたが持っている
なぜループ内で接続を作成していますか? –
'$ sql =" INSERT INTO promo_user(uid、name、email)VALUES(、 ''、 '$ email'); 'あなたは2つの値だけを挿入しています。 – Akintunde007
uidがauto_incrementの場合、クエリから除外します –