2017-03-09 6 views
-1

PHPからmysqlに複数のレコードを挿入する必要があります。どのようにmysqlのテーブルにリストを渡す。あなたのソリューションを提案してください。PHPからMySQLの無限レコードを挿入するには?

$course[0] = 1; 
$course[1] = 'test'; 
$course[2] = 'test1' 
$sql = "INSERT INTO temp_course(uniqueId,fullName,shortName) VALUES($course[0],'$course[1]','$course[2]')"; 

私は上記のように試しました。値は挿入されません。このような中括弧で変数を包む

+0

mysqliまたはpdo'? – Swellar

+0

あなたのリストを記述してください...(無限の??? recordsの) – scaisEdge

+0

mysqli。エラー:構文エラー、予期しない '$ sql'(T_VARIABLE)の – Gopal

答えて

-2

試してください:あなたは破()を試みるが、あなたの配列順序は、クエリであなたによって与えられたあなたのテーブルの列の順序と同じでなければなりませんことを確認することができます@Gopal

$course = []; 
    $course[0] = 1; 
    $course[1] = 'test'; 
    $course[2] = 'test1'; 
    $sql = "INSERT INTO temp_course(uniqueId,fullName,shortName) VALUES($course[0],'$course[1]','$course[2]')"; 
+0

これは機能しません。 – Gopal

+0

間違っていますか? – JPickup

-1

、以下のようにしてください:

<?php 
    $course[0] = 1; 
    $course[1] = 'test'; 
    $course[2] = 'test1'; 
    $sql = "INSERT INTO temp_course(uniqueId,fullName,shortName) VALUES(".implode(',', $course).")"; 
関連する問題