CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |
02.09.2004, 19:10:39
|
|
Simple MySQL Abfrage, aber ich verzweifle
Hi,
ich hoffe hier kann mir jemand helfen. Ich habe diese Forum schon seit ein paar Stunden durchsucht, aber leider hat bis jetzt alles nichts geholfen.
Ich möchte eine simple Datenbankausgabe machen.
Und zwar so:
PHP-Code:
if($pw == $admin_pw)
{
$result = mysql_query("SELECT `id`,`name` FROM `formular` ORDER BY `id` ASC ;")
while($row = mysql_fetch_row($result))
{
echo $row[1] . ".";
echo $row[2] . ".";
}
@mysql_close($db);
}
Ich möchte die ersten 2 Spalten (10 Zeilen) einer Tabelle (formular) ausgeben und das nach der "id" sortiert.
Aber das haut nicht hin.
So langsam verzweifle ich.
Bitte, kann mir jemand helfen.
|
02.09.2004, 19:20:45
|
SELFPHP Guru
|
|
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
|
|
wieso haut das nicht hin? was passiert denn? fehlermeldung?
SELECT `id`,`name` FROM `formular` ORDER BY `id` ASC LIMIT 0,10
das begrenzt das auf die ersten 10 datensätze.
zweitens:
while($row = mysql_fetch_row($result))
{
echo "<pre>";
print_r( $row );
echo "</pre>"
}
schau dir mal an wie $row überhaupt aussieht.
|
02.09.2004, 21:29:19
|
Member
|
|
Registriert seit: Apr 2003
Ort: 49.54, 8.35 - 3./9
Beiträge: 878
|
|
Versuchs mal so:
echo $row[0] . ".";
echo $row[1] . ".";
|
03.09.2004, 08:34:40
|
Junior Member
|
|
Registriert seit: Apr 2003
Ort: TÜ
Beiträge: 337
|
|
Hi,
entferne mal das ";" (Semikolon) innerhalb Deines mysql_query - Befehls.
Sprich: mysql_query("SELECT... ASC"); <== KEIN Semikolon innerhalb der Klammern!!
HTH,
Andy
|
03.09.2004, 09:07:09
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
Zitat:
Original geschrieben von diver-network
Hi,
entferne mal das ";" (Semikolon) innerhalb Deines mysql_query - Befehls.
Sprich: mysql_query("SELECT... ASC"); <== KEIN Semikolon innerhalb der Klammern!!
HTH,
Andy
|
Sollte daran nicht liegen.
s. php-q.net
Zitat:
Jeder MySQL-Befehl muss mit einem Semikolon abgeschlossen werden. Anhand des Semikolons kann MySQL mehrere Querys unterscheiden. In PHP sendet man ja Query an die Datenbank mit mysql_query. Bei dieser Funktion darf man aber das Semikolon weglassen. Das liegt daran, dass mysql_query er nur ein Query ausführt, selbst wenn dieser Funktion 2 oder mehrere MySQL-Querys mit Semikolon getrennt übergeben wurden. Dies heißt jetzt nicht, dass ihr nun immer die Semikolons weglassen könnt. Ihr solltet euch daran gewöhnen, dass MySQL-Querys mit einem Semikolon abgeschlossen werden. Denn es kann mal sein, dass ihr direkt an der MySQL-Datenbank mit dem Programm mysql arbeitet. Da muss jeder Befehl mit Semikolon abgeschlossen werdet. Hättet ihr nun gelernt, dass man bei MySQL keine Semikolons braucht, so würdet ihr mit dem Programm mysql nur Probleme kriegen und euch fragen, warum der Query nicht ausgeführt wird. Ich empfehle euch daran zu denken, dass man MySQL-Querys, auch in PHP, mit einem Semikolon beendet.
|
|
03.09.2004, 09:12:57
|
Senior Member
|
|
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
|
|
Hi,
ich würde das "@mysql_close($db);" aus der Schleife nehmen, und es ganz ans Ende des Skripts setzen.
Grüße
|
03.09.2004, 09:19:32
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
Zitat:
Original geschrieben von chris17
Hi,
ich würde das "@mysql_close($db);" aus der Schleife nehmen, und es ganz ans Ende des Skripts setzen.
Grüße
|
Sieh noch mal genau hin... ;)
|
03.09.2004, 09:25:50
|
Senior Member
|
|
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
|
|
Zitat:
Original geschrieben von _c_4_
Sieh noch mal genau hin... ;)
|
Oh jeh, ich schütt' mir erst mal noch ein Kaffe ins Gesicht :-)
|
03.09.2004, 09:50:51
|
Junior Member
|
|
Registriert seit: Apr 2003
Ort: TÜ
Beiträge: 337
|
|
Hi,
ich hab' noch mal genauer auf sein Originalposting geschaut.
Fehlt da nicht ein Semikolon am Ende der Zeile mit dem mysql_query Befehl?
@Holstenjungs: Bitte poste in Zukunft eine etwas genauere Fehlerbeschreibung. Mit "funktioniert nicht" etc. können hier nur ein paar wenige Hellseher was anfangen, der Rest wie ich muß mehr oder weniger genaue Vermutungen anstellen.
Gruß,
Andy
|
03.09.2004, 13:08:50
|
|
Hi,
@Marilu: Dein Tipp war genau richtig, jetzt funktioniert es.
Ich werde in Zukunft meine Problembeschreibung besser verfassen. Danke für den Hinweis.
Trotzdem Danke an alle die mir geholfen haben.
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 19:31:28 Uhr.
|