pragmaMx Support Forum

alles für Webmaster => PhP & mySQL => Thema gestartet von: aitschdotpie am 18 Januar 2007, 14:33:46

Titel: prefix_users die emails exportieren
Beitrag von: aitschdotpie am 18 Januar 2007, 14:33:46
hallo
könnte jemand von euch, der sich mit datenbanken auskennt, mir sagen wie ich z.b. alle emailadressen aus der prefix_users exportieren kann. Wäre toll wenn jemand helfen könnte weil es für mich wichtig ist.

habe vorher die suchfunktion genutzt aber nichts für mich brauchbares gefunden.

mfg
Titel: Re: prefix_users die emails exportieren
Beitrag von: jubilee am 19 Januar 2007, 23:23:26
Zitathabe vorher die suchfunktion genutzt aber nichts für mich brauchbares gefunden.

Es gibt 2 mögl. Emailadressen. Eine die angezeigt wird (wenn angegeben)  und eine die nicht angezeigt wird.
Diese Abfrage bringt beide ...

SELECT email, femail FROM ${user_prefix}_users

Ansonsten kannst du das mit einem Frontend wie z.B. phpMyAdmin machen indem du die
von der Users-Tabelle nur die Daten exportierst. Dann hast Du dort aber alle daten aus der tabelle, deswegen am Besten in ein Format zum weiterbearbeiten exportieren (Excel csv etc ...)
Titel: Re: prefix_users die emails exportieren
Beitrag von: aitschdotpie am 24 Januar 2007, 12:56:01
danke für die antwort, aber ich bekomme es nicht gebacken.

was ich jetzt habe ist folgendes

$sql = "SELECT uname, email FROM ".$user_prefix."_users order by uname";
$result = sql_query($sql);
$num = sql_num_rows($result);
$userinfo = sql_fetch_row($result);
echo "<table border=\"1\" align=\"center\">\n";
echo "<tr><th>Name</th><th>Email</th></tr>\n";
for ($i=0;$i<$num;$i++) {
   $userinfo = sql_fetch_row($result);   
   if (empty($userinfo[uname])&&empty($userinfo[username])) continue;
   $email = empty($userinfo[email])?"&nbsp;":$userinfo[email];
   echo "<tr><td>$userinfo[uname]</td><td><a href=\"mailto:$email\">$email</a></td></tr>\n";
}
echo "</table>";


das tut aber nicht, ich glaube das da vieleicht noch ein$dbi rein muß aber wo?

mfg
Titel: Re: prefix_users die emails exportieren
Beitrag von: jubilee am 24 Januar 2007, 19:43:46
probiere das

Zitat
$sql = "SELECT uname, email FROM ".$user_prefix."_users order by uname"; //email = öffentliche Emailadresse, femail= die versteckte Emailadresse
$result = sql_query($sql);
echo "<table border=\"1\" align=\"center\">\n";
echo "<tr><th>Name</th><th>Email</th></tr>\n";
while (list($userinfo['uname'], $userinfo['email']) = sql_fetch_row($result)) {
      if (empty($userinfo['uname'])) {
         //do nothing
   }
   else
   {
         $email = empty($userinfo['email'])? "&nbsp;" :$userinfo['email'];
         echo "<tr><td>".$userinfo['uname']."</td><td><a href=\"mailto:".$email."\">".$email."</a></td></tr>\n";
   }
}
echo "</table>";


Titel: Re: prefix_users die emails exportieren
Beitrag von: aitschdotpie am 24 Januar 2007, 20:35:51
danke jubilee, hat geklappt.  :thumbup: