Wie kann ich allgemein, wenn ich mit PHP einen Datensatz einfüge, zuerst überprüfen, ob es diesen bereits gibt?
Also:
Danke, Léozufallszahl = x
gibt es schon einen Datensatz mit zahl=x?
ja -> neuanfang!
nein -> daten einfügen -> Ende
Danke, Léozufallszahl = x
gibt es schon einen Datensatz mit zahl=x?
ja -> neuanfang!
nein -> daten einfügen -> Ende
Code: Alles auswählen
function passgen($length) {
$str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
$str = str_shuffle($str);
$password = substr($str, 0, $length);
return $password;
}
$forum_code = passgen(10);
$sql = "SELECT forum_id
FROM FORUMS_TABLE
WHERE forum_passwort = $forum_code";
if( !$result = $db->sql_query($sql) )
{
}
else
{
$forum_code = passgen(10);
}
Code: Alles auswählen
function passgen($length) {
$str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
$str = str_shuffle($str);
$password = substr($str, 0, $length);
return $password;
}
$forum_code = passgen(10);
Code: Alles auswählen
function passgen($length)
{
$str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
$str = str_shuffle($str);
$password = substr($str, 0, $length);
return $password;
}
do
{
$forum_code = passgen(10);
$sql = "SELECT forum_id
FROM FORUMS_TABLE
WHERE forum_passwort = $forum_code";
}
while ($result = $db->sql_query($sql));
//
// hier kommt das Einfügen des $forum_code
//
Code: Alles auswählen
function passgen($length) {
$str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
$str = str_shuffle($str);
$password = substr($str, 0, $length);
return $password;
}
//10 stelliger Zufallscode erzeugen
$forum_code = passgen(10);
//Gibt es den Coder bereits?
$sql = mysql_query("SELECT forum_id
FROM support_codes
WHERE forum_code = '$forum_code'");
$result = mysql_fetch_array($sql);
//Solange es den Code bereits gibt, immer einen neuen erzeugen
if($result)
{
while ($result)
{
$forum_code = passgen(10);
//Gibt es den Coder bereits?
$sql = mysql_query("SELECT forum_id
FROM support_codes
WHERE forum_code = '$forum_code'");
$result = mysql_fetch_array($sql);
}
}
$sql = "INSERT INTO support_codes (forum_id, forum_code)
VALUES ('".$forum_identify."', '".$forum_code."')";