Ben bir mysql veritabanında varsa belli bir değerin kontrol edecek bir php var. Değeri varsa yoksa, sadece değer katmak ve sayfayı yeniden yüklemek için bir kez sayfayı yenileyin ve şimdi veritabanında bir değere sahiptir, diğer değerleri eklemek için devam olurdu. Denir zaman nasıl sayfa sadece bir kez yeniledikten?
<?php
$sname = "W3 schools C# tutorials";//$_POST["sitename"];
$stype = "C#";//$_POST["sitetype"];
$saddy = "www.w3schools.com";//$_POST["siteaddress"];
$scomm = "W3 schools C# tutorials";//$_POST["sitecomment"];
$conn = mysql_connect("localhost","root","password");
if(!$conn){
die("Could not connect: ".mysql_error());
} else {
mysql_select_db("bookmarks",$conn);
$rs = mysql_query("select TypeId from bookmarktypes where TypeName = '$stype'");
$row = mysql_fetch_array($rs);
if($row > 0 ){
//Data found, continue to add...
} else {
//No data... insert a valid one
$rs = mysql_query("insert into bookmarktypes (TypeName) values ('$stype')");
if (!$rs){
die('Error: ' . mysql_error());
} else {
//echo "inserted new type data...";
}
//echo "</html>";
}
}
mysql_close($conn);
//Refresh page once
?>
Mysql yakın komutundan sonra aşağıdaki sayfayı yenilemek için açıklama var.