-2

我正在尝试编写一个脚本来将 XML 文件中的值插入 SQL 数据库。

但是,我无法让脚本正确检查 SQL 数据库中是否已存在值。

这是我当前的代码:

$result=mysql_query("SELECT * FROM `categories_description` WHERE categories_name`='$qCategory'");
if (mysql_num_rows($result) > 0){
    echo "cat exists";
}
else if($qCategory != ""){
mysql_query("INSERT INTO `categories` (`categories_id`, `categories_image`, `parent_id`, `sort_order`, `date_added`, `last_modified`, `categories_status`) VALUES ('$catid', NULL, '0', NULL, NULL, NULL, '1');");
mysql_query("INSERT INTO `categories_description` (`categories_id`, `language_id`, `categories_name`, `categories_description`) VALUES ('$catid', '1', '$qCategory', '$qCategory');");
$catid +=1;
}

我已经尝试了很多事情来让它工作,但它就是不想这样做。我遇到的问题是,如果我有重复的值,它无论如何都会插入它。有谁知道如何解决这一问题?还是出了什么问题?提前谢谢了。

4

1 回答 1

0

尝试先修复此行,您错过了 category_name 开头的`:

"SELECT * FROM `categories_description` WHERE categories_name`='$qCategory'"
于 2012-10-01T08:26:57.833 回答