我有一条sql语句,该语句选择具有相同会议名称的数据。最初,我使用的代码是
$sql = "SELECT * FROM data
WHERE (`conference` LIKE '%".$conference."%')
ORDER By year DESC";
但是如果选择的会议称为MAC,则还将选择NEWMAC会议。我希望陈述看起来像这样,所以我只能得到确切的会议
$sql = "SELECT * FROM data
WHERE 'conference' = $conference
ORDER By year DESC";
但是什么也没选择,可能是因为空白。我创建了这个新的选择语句
$sql = "SELECT * FROM data
WHERE '(str_replace(' ', '', 'conference'))' = (str_replace(' ', '', $conference))
ORDER By year DESC";
但它也不起作用。关于如何解决此问题的任何想法。
解决问题的代码是$sql = "SELECT * FROM data WHERE (
会议= '".$conference."') ORDER By year DESC";