Hallo allerseits,
ich habe Probleme mit meinem Projekt und zwar möchte ich in OOP etwas größeres und komplexeres Programmieren. Derzeit bin ich aber noch am Dazulernen, wenn ihr gute Seiten darüber habt könnt ihr sie gerne posten(bekommt 10 Thanks ).
Hier ist der Code, es wird nichts angezeigt(Problemzone While-Schleife).
Ohne While Schleife bekomme ich meine Ergebnisse.
Beschäftige dich mal mit dem Gültigkeitsbereich von Variablen (local, global).
PHP Code:
function fetchRow($table) { $query = mysql_query("SELECT * FROM $table") or die (mysql_error()); while($row = mysql_fetch_assoc($query)) { $id = $row['id']; //nur in deiner function gültig, $id wird bei jedem Durchlauf überschrieben $content = $row['content']; //nur in deiner function gültig, $id wird bei jedem Durchlauf überschrieben } }
Quick-and-dirty:
PHP Code:
function fetchRow($table) { $query = mysql_query("SELECT * FROM $table") or die (mysql_error()); while($row = mysql_fetch_assoc($query)) { global $id, $content; $id = $row['id']; //global gültig, $id wird bei jedem Durchlauf überschrieben $content = $row['content']; //global gültig, $id wird bei jedem Durchlauf überschrieben } }
ist auch noch falsch, = ist in php kein Vergleichsoperator sondern wird für Zuweisungen verwandt, richtig wäre hier == oder besser noch === zu verwenden.
ist auch noch falsch, = ist in php kein Vergleichsoperator sondern wird für Zuweisungen verwandt, richtig wäre hier == oder besser noch === zu verwenden.
Schonmal daran gedacht, dass es dort nichts verglichen wird?!
function fetchRow($table) { $qryData = array(); $query = mysql_query("SELECT * FROM $table") or die (mysql_error()); $x=0; while($row = mysql_fetch_assoc($query)) { $qryData['result'][] = $row; $++; } $qryData['count'] = $x; return $qryData; }
PHP Code:
var_dump($MySQL->fetchRow($post));
Damit würdest du die Daten inkl. Anzahl der Datensätze ausgeben. Ob dies nun einen tatsächlichen Nutzen bringt (doppeltes durchlaufen beim weiterverarbeiten der Daten) is fraglich. Neben dem Hauch objektorientierung kann man da nicht viel entdecken. Guck dir mal Mysqli an.
Hinzu kommt, dass du *-Selects machst und das ist nicht performant. Du solltest den kompletten Query übergeben.
[AutoIt] Frage: Login über MySQL 01/15/2011 - AutoIt - 3 Replies hey. das ganze sieht so aus:
ich habe bereits geschafft, mich mit meinem autoit script mit
mysql zu verbinden, dort die datenbank "user" und dann die
tabelle "user" auszuwählen und dort eine neue zeile hinzu-
zufügen.
ALSO: Registrieren über AutoIt mit den Angaben Benutzername
und Passwort geht!
Jetzt will ich noch, dass ich mich auch verbinden kann, also
einloggen, sodass, NUR WENN der angegebene benutzername
und das angegebene passwort übereinstimmen, man weitergeleitet
[Hilfe] Frage bei Login (über MySQL) per C++ 12/15/2010 - Web Development - 21 Replies Heyho Leute,
ich suche Hilfe, undzwar habe ich folgendes vor:
Ich habe ein Programm in Konsolen Form (also ohne Style), und will dort jetzt folgendes einabauen:
Programm startet.
fragt nach loginname.
eingabe des loginnamens.
fragt nach pw.
Mysql Abfrage über PHP Skript 09/05/2010 - AutoIt - 3 Replies Hallo Community,
Ich hab folgendes Problem:
Mein Skript sollte eine kleine Datenbank Abfrage starten und daher habe ich mir das Tutorial auf dieser Seite reingezogen:
Login + Registrierung über eine MySql-DB - Tutorials - .: autoit.de :. - Das deutsche AutoIt-Forum
Natürlich habe ich auch alle Werte in meinem Autoit Code an meine Datenbank etc angeglichen.
Das PHP Login-Skript sieht wie folgt aus:
verbindungsprobleme 09/29/2007 - Flyff - 7 Replies hey leute hab mal ne frage an euch
immer wenn ich mit hacks spiele werde ich manchmal erst nach 3 stunden manchmal aber auch nach 3 min vom server getrennt
wisst ihr vieleicht wieso das so ist??
hab die sufu benutzt aber leider nix gefunden :(
ps: werde auch vom server getrennt wenn ich ohne hacks und mit patch spiele....:confused:
bitte helft mir