Antwort
 
Themen-Optionen
Alt 16.06.2006, 19:20 Nach oben    #1
Jan
Erfahrener Benutzer
 
Benutzerbild von Jan
 
Registriert seit: 08.01.2006
Ort: Mannheim
Beiträge: 483
Standard Mehrere Zeilen auslesen.

Hallo,
ich habe wohl mein haus aufm Schlauch gebaut.
Wie kann ich alle Zeilen aus einer Tabelle auslesen?
Ich möchte die Spalte "url" aus der Tabelle "urls" auslesen und dann alles in nem Array ablegen.

Wie kann ich das machen? Ist bestimmt voll easy......
Jan
__________________
Jan
info.malte-gerth.de
=================================
Nutzt bitte lieber Jabber statt ICQ:
malte.gerth@jabber.cz
Jan ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.06.2006, 19:35 Nach oben    #2
Corvin Gröning
 
Benutzerbild von Corvin
 
Registriert seit: 19.03.2005
Ort: S-H | Flensburg
Beiträge: 449
Standard

Ähh?

Code:
SELECT url FROM urls
__________________
Corvin ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.06.2006, 19:47 Nach oben    #3
Jan
Erfahrener Benutzer
 
Benutzerbild von Jan
 
Registriert seit: 08.01.2006
Ort: Mannheim
Beiträge: 483
Standard

Dann hab ich nur eine Zeile. Auch in nem Array.
Mein Code
PHP-Code:
    $sql "SELECT * FROM urls";
    
$result mysql_query($sql$conn);
    
$test mysql_fetch_array($resultMYSQL_ASSOC);
    print 
$test
Ausgabe
Zitat:
Array ( [id] => 14 [url] => http://192.168.1.37/beta/auslesen_alt.php )
Hab aber mehrere Spalten, mit größeren id's als die.

Jan
__________________
Jan
info.malte-gerth.de
=================================
Nutzt bitte lieber Jabber statt ICQ:
malte.gerth@jabber.cz
Jan ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.06.2006, 19:53 Nach oben    #4
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.642
Standard

PHP-Code:
$sql "SELECT * FROM urls";
$result mysql_query($sql$conn);
while(
$test mysql_fetch_array($resultMYSQL_ASSOC))
{
    
print_r($test);

btw: die 2. parameter sind optional und nur sinnvoll wenn du mehrere Datenbankverbindungen benutzt.
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.06.2006, 19:55 Nach oben    #5
Jan
Erfahrener Benutzer
 
Benutzerbild von Jan
 
Registriert seit: 08.01.2006
Ort: Mannheim
Beiträge: 483
Standard

Kann ich das ganze auch in nen Array machen?
Möglichst wenig Befehle.
Oder muss ich das irgendwie in die while Schleife packen?
Jan
__________________
Jan
info.malte-gerth.de
=================================
Nutzt bitte lieber Jabber statt ICQ:
malte.gerth@jabber.cz
Jan ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.06.2006, 19:56 Nach oben    #6
Corvin Gröning
 
Benutzerbild von Corvin
 
Registriert seit: 19.03.2005
Ort: S-H | Flensburg
Beiträge: 449
Standard

Warren hat die Lösung doch schon gepostet..
__________________
Corvin ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.06.2006, 19:57 Nach oben    #7
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.642
Standard

es gibt nur zeilenweise aus, da du meistens auch zeilenweise abarbeitest...
alternativ geht auch das:
PHP-Code:
$ergebnis = array();
$sql "SELECT * FROM urls";
$result mysql_query($sql$conn);
while(
$test mysql_fetch_assoc($resultMYSQL_ASSOC))
{
    
$ergebnis[] = $test;
}
print_r($ergebnis); 
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.06.2006, 19:59 Nach oben    #8
Jan
Erfahrener Benutzer
 
Benutzerbild von Jan
 
Registriert seit: 08.01.2006
Ort: Mannheim
Beiträge: 483
Standard

Danke
__________________
Jan
info.malte-gerth.de
=================================
Nutzt bitte lieber Jabber statt ICQ:
malte.gerth@jabber.cz
Jan ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.06.2006, 20:17 Nach oben    #9
Jan
Erfahrener Benutzer
 
Benutzerbild von Jan
 
Registriert seit: 08.01.2006
Ort: Mannheim
Beiträge: 483
Standard

hmmm, so ganz noch nicht so wie ich will.
PHP-Code:
    $ergebnis = array();
    
$sql "SELECT url FROM urls";
    
$result mysql_query($sql$conn);
    while(
$test mysql_fetch_assoc($result))
    {
        
$ergebnis[] = $test;
    }
echo 
"<pre>";
print_r($ergebnis);
echo 
"<pre>"
Zitat:
Array
(
[0] => Array
(
[url] => http://192.168.1.37/beta/auslesen_alt.php
)

[1] => Array
(
[url] => http://192.168.1.37/beta/neu.txt
)

)
Ich würde gerne nur ein Array nutzen, die inneren nicht.
__________________
Jan
info.malte-gerth.de
=================================
Nutzt bitte lieber Jabber statt ICQ:
malte.gerth@jabber.cz
Jan ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.06.2006, 20:20 Nach oben    #10
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.642
Standard

Mit etwas überlegen und spätestens mit ww.php.net/mysql_fetch_array wäre man alleine darauf gekommen
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.06.2006, 20:23 Nach oben    #11
Jan
Erfahrener Benutzer
 
Benutzerbild von Jan
 
Registriert seit: 08.01.2006
Ort: Mannheim
Beiträge: 483
Standard

Nee, irgendwie mach ich da genau immer nen Fehler. Bei mir ist sind es zwei Arrays.
Ich bin auch ganz lieb zu dir wenn du mir sagst wie ich des hinbekomm, das des array die id als index hat und dann die url.
Jan
__________________
Jan
info.malte-gerth.de
=================================
Nutzt bitte lieber Jabber statt ICQ:
malte.gerth@jabber.cz
Jan ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.06.2006, 20:24 Nach oben    #12
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.642
Standard

man man man.... überleg doch mal....
PHP-Code:
$ergebnis = array();
$sql "SELECT * FROM urls";
$result mysql_query($sql$conn);
$i 0;
while(
$test mysql_fetch_assoc($resultMYSQL_ASSOC))
{
    
$ergebnis[$i] = $test['url'];
    
$i++;
}
print_r($ergebnis); 
//edit: nun überleg mal warum da verschachtelte Arrays rauskommen?
Weil du ein Array einem Feld eines 2. Arrays zuweist.
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.06.2006, 20:33 Nach oben    #13
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.642
Standard

was heisst "Wrong Parameter count" ?
das sag ich dir: Falsche Parameteranzahl.
Was machen wir um da infos zu erhalten?
Richtig:
www.php.net/mysql_fetch_assoc
Ich bitte dich Jan, wie lange bist du hier schon? Du hast 239 Posts, da sollte doch ein RTFM eigentlich schon überflüßig werden oder?
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.06.2006, 20:39 Nach oben    #14
Jan
Erfahrener Benutzer
 
Benutzerbild von Jan
 
Registriert seit: 08.01.2006
Ort: Mannheim
Beiträge: 483
Standard

Zitat:
Zitat von WarrenFaith
man man man.... überleg doch mal....
PHP-Code:
$ergebnis = array();
$sql "SELECT * FROM urls";
$result mysql_query($sql$conn);
$i 0;
while(
$test mysql_fetch_assoc($resultMYSQL_ASSOC))
{
    
$ergebnis[$i] = $test['url'];
    
$i++;
}
print_r($ergebnis); 
//edit: nun überleg mal warum da verschachtelte Arrays rauskommen?
Weil du ein Array einem Feld eines 2. Arrays zuweist.
Da ist ne Fehler.
PHP-Code:
 while($test mysql_fetch_assoc($resultMYSQL_ASSOC)) 
Muss so aussehen
PHP-Code:
 while($test mysql_fetch_assoc($result)) 
Aber des hatte ich auch übersehen. Sonst ist ja zweimal des selbe drin.
Jan
__________________
Jan
info.malte-gerth.de
=================================
Nutzt bitte lieber Jabber statt ICQ:
malte.gerth@jabber.cz
Jan ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.06.2006, 20:42 Nach oben    #15
Benutzer
 
Registriert seit: 31.12.2005
Beiträge: 90
Standard

wie wärs einfach mal mit im Manual schauen. mysql_fetch_assoc() gibt ein Array zurück. Und du hast auch keine 2 Arrays, sondern ein Array, dessen Elemente Arrays sind, also praktisch ein multidimensionales Array!

@Warren: Das mit $i braucht man ja nicht unbedingt!? Man könnte doch auch einfach $bla[] = $foo['index'];
björn ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.06.2006, 11:12 Nach oben    #16
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.203
Standard

wenn du schon keinen Blick in das Handbuch riskieren willst, dann wenigstens in die Tutorial-Ecke des Forums. Dort sind ausreichend Beispiele, so dass du das damit auch hättest schaffen können sollen...
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.06.2006, 16:40 Nach oben    #17
Lutz
 
Benutzerbild von MrNiceGuy
 
Registriert seit: 14.08.2005
Ort: Nienburg / Weser
Beiträge: 684
Standard

PHP-Code:
$ergebnis = array ();
$result mysql_query ('SELECT `uid`, `url` FROM `urls`'$conn);
while(
$myrow mysql_fetch_assoc ($result))
{
    
$ergebnis[$myrow['uid']] = $myrow['url'];
}
print_r ($ergebnis); 
Um deiner Forderung gerecht zu werden, dass das Array als Key die UID benutzen soll und als Value den Wert selber, wäre obiges Beispiel denke ich die Lösung, die du suchst.

Vielleicht solltest du dich aber noch ein bisschen mit den Basics der Programmiersprache PHP auseinandersetzen und dir im Klaren darüber werden, was Arrays sind, wie sie funktionieren und warum das alles so ist. Das erspart dir später deutlich Arbeitszeit, da du derartige Fehler ^^ bereits im Vorfeld vermeiden wirst.
__________________
Paradox ist, wenn jemand für seinen Alkoholkonsum geradestehen soll
MrNiceGuy ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 27.06.2006, 16:49 Nach oben    #18
Jan
Erfahrener Benutzer
 
Benutzerbild von Jan
 
Registriert seit: 08.01.2006
Ort: Mannheim
Beiträge: 483
Standard

Okay, ich bin ja dabei, aber ich versuch mich immer an solchen Dingen, um auch große Probleme zu lösen. Aber ich hatte das Ergebnis teilweise schon, aber durch einen Fehler hab ich die richtige Lösung nicht gefunden. Siehe Post vorher.

Jan

// Wenn jemand gute "Übungen" hat, kann er sie mir gerne geben/zeigen/schicken
__________________
Jan
info.malte-gerth.de
=================================
Nutzt bitte lieber Jabber statt ICQ:
malte.gerth@jabber.cz
Jan ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

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 aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mit PHP ein Bild auslesen Jann Hendrik PHP-Programmierung 8 09.05.2006 09:12
[PHP] Fremde Webseiten auslesen WarrenFaith Tutorials 3 14.03.2006 15:59
Datenbank auslesen und Daten in JTable überführen Lautsprecher Datenbanken 5 20.10.2005 15:34
Stream zeilenweiße auslesen mr.no Allgemeine Java-Programmierung 1 28.07.2005 13:21
Check Constraint auslesen galaxy PHP-Programmierung 1 03.06.2005 17:35


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:56 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44