1
我正在將一個excel文件導入數據庫。爲此,我正在使用Excel類閱讀器。使用我可以直接向DB插入值。這是我的代碼插入數據。刪除重複的空函數
$q="SELECT * FROM leads_info WHERE name='".$rows[1]."' AND home_phone='".$rows[2]."' AND mobile_phone='".$rows[3]."' AND address='".$rows[4]."' AND suburb='".$rows[5]."' AND postcode='".$rows[6]."'";
$r= mysql_query($q) or die(mysql_error());
$row = mysql_fetch_array($r);
if(empty($row))
{
$sql = "INSERT INTO leads_info VALUES('','$rows[1]','$rows[2]','$rows[3]','$rows[4]','$rows[5]','$rows[6]')";
$result=mysql_query($sql) or die(mysql_error());
}
其實這個插入是在一個循環中。該循環插入excel文件的每一行。在插入數據之前,從數據庫中選擇所有重複項並將其存儲在數組中(即:$ row)。如果$ row爲空($ row沒有excel行),則插入數據。但它不起作用。