SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)
Hilfe Community Kalender Heutige Beiträge Suchen

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 02.09.2004, 19:10:39
Holstenjungs
Guest
 
Beiträge: n/a
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.
Mit Zitat antworten
  #2  
Alt 02.09.2004, 19:20:45
feuervogel feuervogel ist offline
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.
Mit Zitat antworten
  #3  
Alt 02.09.2004, 21:29:19
Marilu Marilu ist offline
Member
 
Registriert seit: Apr 2003
Ort: 49.54, 8.35 - 3./9
Beiträge: 878
Versuchs mal so:

echo $row[0] . ".";
echo $row[1] . ".";
Mit Zitat antworten
  #4  
Alt 03.09.2004, 08:34:40
diver-network diver-network ist offline
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
Mit Zitat antworten
  #5  
Alt 03.09.2004, 09:07:09
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
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.
Mit Zitat antworten
  #6  
Alt 03.09.2004, 09:12:57
chris17 chris17 ist offline
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
Mit Zitat antworten
  #7  
Alt 03.09.2004, 09:19:32
c4 c4 ist offline
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... ;)
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #8  
Alt 03.09.2004, 09:25:50
chris17 chris17 ist offline
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 :-)
Mit Zitat antworten
  #9  
Alt 03.09.2004, 09:50:51
diver-network diver-network ist offline
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
Mit Zitat antworten
  #10  
Alt 03.09.2004, 13:08:50
Holstenjungs
Guest
 
Beiträge: n/a
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.
Mit Zitat antworten
Antwort


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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:31:28 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt