このデータを1つの変数からテーブルに挿入するにはどうすればよいですか?1つの変数からテーブルにデータを挿入するにはどうすればいいですか?
表1にはフィールドがあります。ID名アドレス
データ$ strtoalvalue = 1つのジャム米国2ダラUSA 3デビッド米国
PHPとMySQLを使用して、表1に$ strtoalvalueからデータを挿入する方法。このデータを1つの変数からテーブルに挿入するにはどうすればよいですか?1つの変数からテーブルにデータを挿入するにはどうすればいいですか?
表1にはフィールドがあります。ID名アドレス
データ$ strtoalvalue = 1つのジャム米国2ダラUSA 3デビッド米国
PHPとMySQLを使用して、表1に$ strtoalvalueからデータを挿入する方法。書式を設定して配列に変換すると、1つの文字列で多くのことを行うことができます。
これらは、この非常に有用である二つのコマンドです:
あなたはこれを置くようにすることができます、あなたのデータが "1ジャムUSA 2ダラUSA 3デビッド・USA" であると述べました使用可能な文字列形式に変換:
$strtoalvalue= "1,jam,usa|2,dara,usa|3,david,usa";
次に、あなたは配列にこれを有効にする)(爆発を使用します。
$firstarray = explode("|",$strtovalue);
は今、あなたはそれにこれらの3つの文字列の配列を持っています。次の
$firstarray[0] = "1,jam,usa"
$firstarray[1] = "2,dara,usa"
$firstarray[2] = "3,david,usa"
、することができますループ$ firstArrayと、その値を含む配列にそれの文字列のそれぞれを変換して:
foreach($firstarray as $datastring){
$secondarray[] = explode(',',$data_string);
}
$ secondarrayには3つの配列が含まれています。これらの配列には、データが個別に区切られています。そうでない場合、スクリプトはSQL injectionしやすい、
foreach($secondarray as $data_array){
$data_id = $data_array[0];
$data_name = $data_array[1];
$data_address = $data_array[2];
$sql = "INSERT INTO table_name (id, name, address) VALUES ($data_id, '$data_name', '$data_address')";
// execute your SQL here
}
しかし、これは安全ではありません、あなたがそのようなSQL文字列にそれを連結する前にデータをエスケープすることになるでしょう:あなたが今しなければならないすべてはそうのようなアクセス、それをあります
great answer.thank u。 – user872148
よ – user872148
1. http://en.wikipedia.org/wiki/INSERT 2. http://php.net/mysql_query 3. http://www.php.net/manual/en/function.substr .php - または - 4. http://php.net/explode –