Good day. I am using php to read the data from excel file and then insert them into mysql table. Everything works well but one extra empty row is inserted in the table and it is causing me to get
#1062 error, duplicate entry ' ' for key primary
.
How am I suppose to solve this problem? Thank you.
These are the codes...
$DBconnect = mysqli_connect("localhost","root","","lala") Or die("<p>unable to connect</p>") ;
$sql="INSERT INTO temp(COL_1, COL_2, COL_3, COL_4, COL_5, COL_6, COL_7, COL_8, COL_9) VALUES ('$call','$corporate','$isbn','$author','$title','$publication','$description',' $subject','$url')";
$result = mysqli_query($DBconnect,$sql) Or die('Error, query failed');
Edit:
The result after I added
echo $sql;
$result = mysqli_query($DBconnect,$sql) Or die('Error, query failed');
is 2 rows of these
INSERT INTO `temp`(`COL_1`, `COL_2`, `COL_3`, `COL_4`, `COL_5`, `COL_6`, `COL_7`, `COL_8`, `COL_9`) VALUES ('','','','','','','','','')
unable to connect
") ; if($call != NULL) { $sql="INSERT INTO `temp`(`COL_1`, `COL_2`, `COL_3`, `COL_4`, `COL_5`, `COL_6`, `COL_7`, `COL_8`, `COL_9`) VALUES ('$call','$corporate','$isbn','$author','$title','$publication','$description','$subject','$url')"; echo $sql; $result = mysqli_query($DBconnect,$sql) Or die('Error, query failed'); } } echo 'successfully inserted'; – user3684573 May 29 '14 at 08:06