webmaster resource
+ Webmaster Forum von Webmaster-Resource.de » Webcoding » Datenbanken (Moderator: Christian Felken)
|-+ SQL Abfrage
Username:
Password:

Seiten: [1]
Topic Tools  
Read 17. Juli 2007, 16:22:54 #0
lila

SQL Abfrage

Hallo!

Ich möchte in der DB eine Abfrage schreiben, die mir die gesamte Spalte email raus gibt.

Bekomme die Syntax dazu nicht hin....ich kann mir eine bestimmte rausgeben lassen, aber ich weiss nicht wie
ich formulieren muss und die gesamte Spalte ausgeben zu lassen.


Kann mir jemand helfen?


lila
Offline  
Read 17. Juli 2007, 16:37:50 #1
lila

Re: SQL Abfrage

Hi,

also die Abfrage habe ich wie folgt gemacht:

Code:
$result = @mysql_query("SELECT email FROM XXX");
    if(!$result){
    echo("<p>Fehler bei der Ausführung der Abfrage: ".
    mysql_error()."</p>");
    exit();
    }
   
     while ($row = mysql_fetch_array($result)){
    echo( " ". $row["email"] );
    }

Das klappt auch....nur sind hunterte von Mails nun direkt hintereinander....wie kann ich
das Ergebnis untereinander darstellen?

Offline  
Read 17. Juli 2007, 16:40:10 #2
Zeus

Re: SQL Abfrage

ja einfach irgentwo ein zeilenumbruch rein html=<br> php=\n        (in die schlaufe)

dan werden erstmal zeilenumbrüche rein und dan würd ich auch noch ne tabelle rum machen einfach der übersichtlichkeit zu liebe

mfg

Zeus


Gott ist Tod (Friedrich Nietzsche)
Offline  
Read 18. Juli 2007, 13:58:55 #3
lila

Re: SQL Abfrage

ich bekomme aber immer ne Fehlermeldung....egal wo ich den zeilenumbruch sezte
Offline  
Read 18. Juli 2007, 19:02:17 #4
Zeus

Re: SQL Abfrage

ach eine blöde frage hätte ich noch,

wo ist das "mysql_fetch_object" Huch

das wäre nicht schlecht (sogar nötig) wenn du ne abfrage machen willst


Gott ist Tod (Friedrich Nietzsche)
Offline  
Read 18. Juli 2007, 19:48:05 #5
» тнє $υι¢ι∂є « ™

Re: SQL Abfrage

Morgän!

1.) bitte ne mysql fehlermeldung ( mysql_fetch_object(...) or die(mysql_error())Zwinkernd
2.) den GESAMMTEN quelltext (auch wenn du nichts geändert hast!)


mfg epix


Offline  
Read 19. Juli 2007, 08:15:53 #6
lila

Re: SQL Abfrage

ok, also hier der Code:

Code:
<?php
/* Datenbankverbindung*/

$host "localhost";
$user "XXX";
$db   "YYY";
$pass "ZZZ";
$dbc  = @mysql_connect($host$user$pass)
or die ("verdammt");
mysql_select_db($db$dbc) or die ("Fehler:".mysql_error());

/*Datenbankverbindung*/

$result = @mysql_query("SELECT email FROM XYZ");
    if(!
$result){
    echo(
"<p>Fehler bei der Ausführung der Abfrage: ".
    
mysql_error()."</p>");
    exit();
    }
    
   
    
     while (
$row mysql_fetch_array($result)){
    
echo "Mail:"$row["email"];
    

    
}
    

    
?>

Mit dieser Version bekomme ich alle emails aus der DB Tabelle angezeigt, aber halt alles hintereinander, es soll aber pro Zeile nur eine email ausgegeben werden.....also alle email adressen untereinander!Hab schon alle möglichen Syntax Möglichkeiten probiert...ich kriege es einfach nicht hin!
Offline  
Read 19. Juli 2007, 12:45:19 #7
» тнє $υι¢ι∂є « ™

Re: SQL Abfrage

ähm simples <br /> ?!

Code:
<?php
/* Datenbankverbindung*/

$host "localhost";
$user "XXX";
$db   "YYY";
$pass "ZZZ";
$dbc  = @mysql_connect($host$user$pass)
or die ("verdammt");
mysql_select_db($db$dbc) or die ("Fehler:".mysql_error());

/*Datenbankverbindung*/

$result = @mysql_query("SELECT email FROM XYZ");
    if(!
$result){
    echo(
"<p>Fehler bei der Ausführung der Abfrage: ".
    
mysql_error()."</p>");
    exit();
    }
    
   
    
     while (
$row mysql_fetch_array($result)){
    
echo "Mail:"$row["email"]."<br />";
    

    
}
    

    
?>


Offline  
Read 20. Juli 2007, 08:16:46 #8
lila

Re: SQL Abfrage

dankeeeee....

viele grüße,

lila
Offline  
Read 20. Juli 2007, 08:41:46 #9
lila

Re: SQL Abfrage

aber hätte ich noch ne andere frage,

also meine Liste bekomme ich nun mit allen emails....ich möchte aber noch ne Abfrage machen der mir ne Liste ausgibt, mit den mails, die ein bestimmtes Wort enthalten.....


das geht doch mit der Syntax LIKE oder?


Offline  
Read 20. Juli 2007, 09:25:02 #10
lila

Re: SQL Abfrage

ich habs so gelöst:

Code:
$result = @mysql_query("SELECT * FROM tabelle WHERE email LIKE '%test%'");
    if(!$result){
    echo("<p>Fehler bei der Ausführung der Abfrage: ".
    mysql_error()."</p>");
    exit();
    }
   
     while ($row = mysql_fetch_array($result)){
    echo( $row["email"]."<br/>" );
   
   
    }
Offline  
Seiten: [1]
Gehe zu: