有史以来第一个stackoverflow问题!
功能:在允许插入之前检查并查看数据是否存在 - 尝试使其不区分大小写并尽可能开放,因为我试图避免重复的标题仅适用于特定的艺术家 ID(如下所述)
表行结构如下
- id (auto_increment)
- 艺术家(仅分配给该艺术家的特定 ID 号)
- 标题(我们正在努力确保我们不会只为这位艺术家获得重复
ISSUE :没有从数据库中获取所需的数据或后定义错误,如果语句 = 不知道到底是什么问题,可能是错误的
$_POST['title']; 从用户输入传递
if (isset($submit)) {
$date = date("Ymd");
$cleanTitle = $_POST['title'];
$querytitle = mysql_real_escape_string($_POST['title']);
$queryalbum = mysql_real_escape_string($_POST['album']);
// Check to see if Title exist for specfic Artist
$checkTitle = mysql_query("SELECT * from lyrics WHERE artist = '$artist'");
if (!$checkTitle) {
die('Query Failed');
}
if ($checkTitle == $cleanTitle) {
// do whatever
}
print_r($checkTitle); // the data returned from the query
更新: INSERT IGNORE 不起作用,因为我通过 $artist 插入数据,需要先检查该艺术家是否存在标题。或者我可能是错的。我不确定如何去做 $artist 是在代码中定义得更高的特定 ID 号