for($i = 1 ; $i <= 3; $i++)
{
if(!empty($_POST['fl' . $i]))
{
$dml = "insert into flAptitude(accountId,language,qualification,certificate) value($accountId,'" . $_POST['fl' . $i] . "','" . $_POST['qualification' . $i] . "','" . $_POST['certificate' . $i] . "')";
mysql_query($dml,$con);
file_put_contents("fl$i.txt",$dml);
}
}
Ve sadece fl1.txt yarattı, kimin içeriği vardır:
insert into flAptitude(accountId,language,qualification,certificate) value(1,'Germany','Excellent',NULL)
Peki, hangi koşullarda MySQL 1 "insert" ifadesi için 2 rekor üretecektir?
EDIT Here is the table definition:
mysql> show create table flAptitude\G
*************************** 1. row ***************************
Table: flAptitude
Create Table: CREATE TABLE `flaptitude` (
`id` int(10) unsigned NOT NULL auto_increment,
`accountId` int(10) unsigned default NULL,
`language` varchar(15) NOT NULL,
`qualification` int(10) unsigned default NULL,
`certificate` varchar(20) default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8
1 row in set (0.00 sec)
O = 3 AUTO_INCREMENT ile ilgisi var mı? Bu ne demek?