我想弄清楚如何檢查我的mySQL數據庫(包括4列,這裏是其中一個鏈接是由RSS提要提供的鏈接)已被插入。檢查匹配鏈接的mySQL數據庫(鏈接)
最終,我想運行一個if else語句,在這裏我檢查rss提要,並只添加新的鏈接到我的數據庫。
爲了澄清,我的問題是:我可以使用什麼來檢查mySQL數據庫中是否存在鏈接,然後只在鏈接是唯一的時候才寫入新數據?
我想弄清楚如何檢查我的mySQL數據庫(包括4列,這裏是其中一個鏈接是由RSS提要提供的鏈接)已被插入。檢查匹配鏈接的mySQL數據庫(鏈接)
最終,我想運行一個if else語句,在這裏我檢查rss提要,並只添加新的鏈接到我的數據庫。
爲了澄清,我的問題是:我可以使用什麼來檢查mySQL數據庫中是否存在鏈接,然後只在鏈接是唯一的時候才寫入新數據?
這裏有一個例子:
$url="http://example.com";
$sql=$dbh->prepare("SELECT * FROM table WHERE url=?");
$sql->execute(array($url));
if($sql->rowCount()==0){
$sql=$dbh->prepare("INSERT INTO table (url) VALUES(?)");
$sql->execute(array($url));
}else{
echo "URL Exists";
}
更多關於PDO:php.net/manual/en/book.pdo.php
您不應該因爲棄用而使用/提升'MySQL_'。建議使用'MySQLi_'和/或PDO。 –
@ Fred-ii-更新後的代碼 – Subin
啊,是的,好人。然而你仍然有'mysql_query' ;-) –
Insert into mytable (col1, col2, col3, linkcol)
Select "col1 value","c2v","col3v","link"
from mytable
where col1 = "value known to exist and be unique"
and not exists
(
select col1
from mytable mt2
where my2.linkcol = "link"
)
你甚至不知道如何查詢您的數據庫和更新,你有什麼你到目前爲止已經試過? –