我感到很遺憾是的,我知道這之前已經被要求,但是當我看到後,它看起來像我做的一切權利但它不能正常工作。SQL插入忽略不工作
所以,我只想在數據庫中不存在$ domain的情況下進行sql插入,我不介意多個域具有相同的IP。
這是我目前的sql查詢,它不會將任何域和IP添加到數據庫。
mysql_query("INSERT INTO domains (domain, ip) VALUES ('$domain', '$ip') WHERE NOT EXISTS (SELECT FROM domains where domain='$domain')");
如果你不介意多個域具有相同的IP,那麼......有什麼問題?只需插入 – Eevee
因爲我想在同一個IP上存儲多個域,但不是多個域。例如,一臺IP 1.1.1.1的共享主機服務器可能會運行3個域。但我不希望在DB – Orca
OK同一域相同的IP,所以就'domain'唯一索引,和'INSERT INTO忽略域...'。也是通過你對sql注入的方式,這意味着一個無聊的書呆子可能會刪除你的整個數據庫; 'mysql_query'是超級已過時,你應該要麼使用PDO或與mysqli的綁定參數 – Eevee