webForumDet fria alternativet
Logga in / Bli medlem

PHP hjälp

PHP

2 svar · 183 visningar · startad av Squid

Medlem sedan aug. 200227 inlägg
Trådstart#1

hej jag vill att man bara ska kunna spara ett ända inlägg med namnet fusk_namn i min databas just nu använder jag mig av den här koden

<?
mysql_connect ("127.0.0.1", "?", "?");
mysql_select_db ("cheatbase");

$sqla="INSERT playstation2 (fusk_namn, kat, fusk) VALUES ('$fusk_namn','$kat','$fusk')";

$query = mysql_query($sqla)or die("blev något fel när vi satte in innehållet i databasen");

echo"<span class=poser>Ditt inlägg är arkiverat!</span>";
?>

kan någon hjälpa mig så att den blir rätt....

Medlem sedan dec. 200012 464 inlägg
#2

Definiera ett unique constraint för kolumnen fusk_name

alter table playstation2 add constraint unique_fusk_name  unique(fusk_name)
Medlem sedan mars 20007 896 inlägg
#3
<?
mysql_connect ("127.0.0.1", "?", "?");
mysql_select_db ("cheatbase");

$mysqlResult = mysql_query( "SELECT fusk_namn FROM playstation2 WHERE fusk_namn = '$fusk_namn'" )
     or die( mysql_error() );

if( mysql_num_rows( $mysqlResult ) > 0 )
     die( "Det finns redan ett sånt fusk_namn!" );

$sqla="INSERT playstation2 (fusk_namn, kat, fusk) VALUES ('$fusk_namn','$kat','$fusk')";

$query = mysql_query($sqla)or die("blev något fel när vi satte in innehållet i databasen");

echo"<span class=poser>Ditt inlägg är arkiverat!</span>";
?>
264 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)