我有一个数组,要通过循环将数据插入表中。将每个数组项作为一行插入...我需要检查表中是否存在数组项,例如array [1],如果array [1]为空,则不应该插入但是如果它不在表中并且不要空它应该插入。以下是我的努力。但它不起作用。请别人帮助我
$array = ['', 'Albert', '', 'Thomas', 'Alice', 'Godwin', '', 'Jonas'];
$arraySize = sizeof($array);
for ($x = 0; $x <= $arraySize; $x++) {
$catName = $array[$x];
$checkAvailability = mysql_num_rows(mysql_query("SELECT catName FROM table WHERE catName LIKE'$catName'")) OR DIE(mysql_error());
if (!empty($catName)) {
if ($checkAvailability < 1) {
$query = mysql_query("INSERT INTO table(catName) VALUES ('$catName')") OR DIE(mysql_error());
echo $catName . " Inserted <br/>";
} elseif ($checkAvailability > 0) {
echo $catName . " Exist";
}
} else {
echo "$catName Is Empty";
}
}
答案 0 :(得分:0)
“或死(mysql_error())”检查可用性代码是问题