Checken of rij al bestaat in DB?
Jeroen B
14/01/2010 12:28:00Ik heb een vraagje:
Ik wil gegevens opslaan, maar nou wil ik alleen title's opslaan die nog niet in de database aanwezig zijn.
Zo slaat hij gewoon alles op wat ik ophaal, maar hier wil ik alleen de gegevens die er nog niet in staan.
Zou iemand me hier mee kunnen helpen?
Ik wil gegevens opslaan, maar nou wil ik alleen title's opslaan die nog niet in de database aanwezig zijn.
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
foreach ($xmlObj->channel->item as $item)
{
$title = $item->title;
$description = $item->description;
$link = $item->link;
mysql_query("INSERT INTO tbl_name (title, description, link) VALUES ('$title', '$description', '$link')");
}
{
$title = $item->title;
$description = $item->description;
$link = $item->link;
mysql_query("INSERT INTO tbl_name (title, description, link) VALUES ('$title', '$description', '$link')");
}
Zo slaat hij gewoon alles op wat ik ophaal, maar hier wil ik alleen de gegevens die er nog niet in staan.
Zou iemand me hier mee kunnen helpen?
PHP hulp
23/12/2024 04:45:02Veur Heur
14/01/2010 12:34:00Je kunt ook "INSERT IGNORE INTO" gebruiken waarbij je zorgt dat je unieke key op het veld staat wat niet dubbel mag zijn.
John D
14/01/2010 12:38:00Dus zorgen dat er een unique constraint komt op de title. Kan met een unique index bijvoorbeeld.
Edit:
Gewijzigd op 01/01/1970 01:00:00 door John D