确保数据库条目中没有重复和空变量

时间:2016-05-17 13:26:26

标签: php

我有一个数组,要通过循环将数据插入表中。将每个数组项作为一行插入...我需要检查表中是否存在数组项,例如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";
    }
}

1 个答案:

答案 0 :(得分:0)

“或死(mysql_error())”检查可用性代码是问题