아래 코드에서 수동으로 수행하는 대신 SQL 쿼리에 삽입 할 수있는 배열을 만들려고합니다.PHP를 사용하여 for 루프에서 for 루프로 변수를 만들고 삽입하십시오.
이 문제는 PDO를 사용하지 않고 간단한 PHP로 가능합니다.이 문제를 해결할 수있는 일종의 트릭입니다.
수동으로 열 10 개와 10 개를 삽입 한 것을 볼 수 있습니다. 단축 할 수 있습니까? 그래서, I는 [1] -a [10]로 구성된다 변수/PT1-pt10으로부터의 선두를 구성 할 다른 배열을 원한다.
for($j=1;$j<11;$j++) {
$a[$j] = "";
}
<?php
$host = 'localhost';
$user = 'root';
$pass = '';
$db = 'my_db';
$table = 'jos_answers';
$link = mysql_connect($host, $user, $pass) or die("Can not connect." . mysql_error());
mysql_select_db($db) or die("Can not connect.");
$result = mysql_query("INSERT into ".$table."(id, title, pt1, pt2, pt3, pt4, pt5, pt6, pt7, pt8, pt9, pt10) VALUES ((select id from jos_content where title='$title'),'$title','$a[1]','$a[2]','$a[3]','$a[4]','$a[5]','$a[6]','$a[7]','$a[8]','$a[9]','$a[10]')");
?>
단지 머리 위로, 당신은 아마 "는 mysql_query"그되지 않는를 사용하려는 해달라고. 여기 참조 : http://us3.php.net/mysql_query – Meow