Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » PHP » Auslesen eines MySQL Feldes

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 <
010
21.01.2006, 09:27 Uhr
FlAsH
keine Ahnung


Bisschen zu hoch für mich als Anfänger ^^.
Kannst du mir das ein bisschen genauer erklären?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
21.01.2006, 09:31 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)


Wenn du deine Tabelle in der Datenbank anlegst, kannst du genau ein Feld als Primärindex (einzigartiger, eindeutig indentifizierender Index in der Tabelle, i.d.R. auto increment), als Unique-Index (Index, der nur ein einziges Mal in der Tabelle vorkommen darf), als Index (schnellerer Datenzugriff) oder halt als normales Feld anlegen.

Du musst also deine Tabellenstruktur bearbeiten und entsprechend den Typ auf Unique stellen; Allerdings musst du dich selber darum kümmern, das nicht versucht wird, einen bereits vorhandenen Index einzugeben! MySQL führt deine Queries ansonsten einfach nicht aus (bzw. returned dir in mysql_errno() und mysql_error() einen entsprechenden Fehler).

Dieser Post wurde am 21.01.2006 um 09:33 Uhr von Reyx editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
21.01.2006, 10:45 Uhr
FlAsH
keine Ahnung


Vielen Dank!
Jetzt bin ich zu frieden .
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
21.01.2006, 11:12 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)


Sei nur noch angemerkt, das ich mich oben verschrieben habe: Du kannst genau eine Spalte als Primärindex, aber natürlich beliebig viele als Unique, Index oder normale Spalte anlegen!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
21.01.2006, 15:55 Uhr
FlAsH
keine Ahnung


Hi!
Danke, das ist nett von dir .
Ich habe jetzt zufällig doch noch etwas gefunden. Und weil ich etwas dazu lernen will, habe ich das natürlich auch ausprobiert. Leider funktioniert es nicht ganz... Eigentlich sollte jetzt in der Ersten spalte nur einmal das selber wort vorkommen:

PHP 4:
<?

$user = $_POST['user'];
$password = $_POST['password'];
$password = md5($password);
$ip = $_SERVER['REMOTE_ADDR'];


$count = "1";

$link = mysql_connect('localhost', '', '');
if (!$link) {
   die('keine Verbindung möglich: ' . mysql_error());
}

mysql_select_db('', $link) or die("Konnte die Datenbank nicht waehlen.");

$error = "1";
if ($user != '') {
$resultuser = mysql_query("SELECT COUNT(*) FROM Accounts WHERE user = '$user'");
$userda = mysql_fetch_array($resultuser);
$totaluser = $userda[0];
}
else {
$error = "There is no eMail.";
}

if ($totaluser > 0) {
$error = "This eMail is already in using.";
}

if ($error = "1") {
$user = mysql_escape_string($user);
$password = mysql_escape_string($password);
$ip = mysql_escape_string($ip);
$count = mysql_escape_string($count);
mysql_query("INSERT INTO Accounts
(user, password, ip, id) VALUES('$user', '$password', '$ip', '$count' ) "
)
or die(mysql_error());
echo "Daten erfolgreich in Datenbank aufgenommen.";
}

mysql_close($link);
echo "$error";
?>

Auch wenn das englisch nicht so ganz stimmt...

Dieser Post wurde am 21.01.2006 um 15:55 Uhr von FlAsH editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ PHP ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: