php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.08.2005, 21:30  
Gast
 
Beiträge: n/a
Standard [gelöst] komisches Ergebnis nach select-query

Hallo, ich hab ein ziemlich komisches Ergebnis nach select-query.

die Tabelle:

ID | artikel_bez | artikel_nr | preis
1 | Schwimmfl?gel lila | 123 | 11
2 | rotes Sofa | 32767 | 145


der query:
PHP-Code:
<?php
$artikeldaten 
mysql_query("select * from artikel");

    
$k 0;
    while (
$row mysql_fetch_array($artikeldaten))
    {
        echo 
"$row[$k]
"
;
        
$k++;
    }
?>
jetzt krieg ich da raus:
Zitat:
1
rotes Sofa
Das macht für mich keinen Sinn, sorry. Kann mir jemand helfen?
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 15.08.2005, 21:41  
Gast
 
Beiträge: n/a
Standard

Die Ausgabe ist korrekt. Merke: Ein Sript macht nicht was du willst, sondern was du schreibst!

1. Schleifendurchlauf
Datensatz ist "1 | Schwimmfl?gel lila | 123 | 11"
$k ist 0
also ergibt $row[0] 1

2. Schleifendurchlauf
Datensatz ist "2 | rotes Sofa | 32767 | 145 "
$k ist 1
also ergibt $row[1] rotes Sofa

Ich empfehle mal die Beispiele in der Doku zu mysql_fetch_array: http://de3.php.net/manual/de/functio...etch-array.php

Oder fehlen die Grundlagen zu Array's? Dann siehe http://de3.php.net/manual/de/ref.array.php

Gruß
phpfan
  Mit Zitat antworten
Alt 15.08.2005, 22:07  
Gast
 
Beiträge: n/a
Standard

omg, vielleicht sollte ich mal nen kaffee trinken

PHP-Code:
<?php
$artikeldaten 
mysql_query("select * from artikel");
    
$anzahl_spalten mysql_num_fields($artikeldaten);

    while (
$row mysql_fetch_array($artikeldaten))
    {
        for(
$k=0$k<$anzahl_spalten$k++)
        {
            echo 
"$row[$k]
"
;
        }
    }

?>
  Mit Zitat antworten
Alt 15.08.2005, 22:10  
Gast
 
Beiträge: n/a
Standard

16.14. Warum soll ich nicht SELECT * schreiben?
http://www.php-faq.de/q/q-sql-select.html

Und warum benutzt du nicht foreach, dann kannst du dir mysql_num_fields sparen.

Gruß
phpfan
  Mit Zitat antworten
Alt 15.08.2005, 22:13  
Gast
 
Beiträge: n/a
Standard

ihr immer mit eurem select *.
ist mir schon klar, aber für das erklären des problems im forum brauch ich nicht ellenlange listen dahinschreiben...

mit dem foreach hast du natürlich recht. ich bin nicht ganz bei der sache. sorry
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Kein Ergebnis bei SELECT (MySQL 4.1.9) dr.e. Datenbanken 4 15.06.2008 19:54
ergebnis von einem query in eine PDF speichern simon78 PHP Tipps 2008 2 17.05.2008 09:59
[gelöst] SELECT COUNT(*) FROM SUBSELECT braucht ewig! stefanjann Datenbanken 3 25.02.2008 08:44
[JavaScript] Event Handler in form select - Syntax? winfo_cologne HTML, Usability und Barrierefreiheit 5 29.03.2006 16:47
Oracle decode - Bei Select ohne Ergebnis ? Cyberbob_at_tot Datenbanken 6 09.03.2006 12:04
[Erledigt] Gleiches Select aber unterschiedliches Ergebnis Datenbanken 6 05.11.2005 14:13
SQL Klasse: SELECT Query ignoriert ersten Eintrag PHP Tipps 2005-2 4 24.09.2005 17:35
select query durch if anweisungen splitten Datenbanken 6 06.09.2004 13:46
[Erledigt] 2 mal select 1 form PHP-Fortgeschrittene 1 01.09.2004 20:13
mysql Fehler - query was empty Anuschka Datenbanken 2 01.09.2004 00:28
[Erledigt] Query läuft nicht Datenbanken 6 13.08.2004 21:13

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
$row[$k];

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:58 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.