php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Thema geschlossen
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.04.2011, 19:37  
Neuer Benutzer
 
Registriert seit: 07.04.2011
Beiträge: 22
PHP-Kenntnisse:
Anfänger
obsius befindet sich auf einem aufstrebenden Ast
Standard statt array einen string zurückgeben

Komme leider nicht weiter. Meine Funktion getUserMail soll nur die E-Mail-Adresse als String zurückliefern. So wie Sie in der DB unter u_email steht.

PHP-Code:
public function getUserMail()
{
  try
   {
     
$sql "SELECT u_email 
               FROM gl_user
               WHERE u_id = :user
           AND u_activated = 'yes'"
;
     
$result $this->dbh->prepare($sql);
     
$result->bindParam(':user'$_SESSION['user']);
     
$result->execute();
     
$tmp $result->fetchAll(PDO::FETCH_ASSOC);
     foreach (
$tmp as $key => $value)
     {
       if (
$key u_email)
    {
      
$tmp2 $value;
     }
     }
   }
  catch(
PDOException $e)
  {
    echo 
$e->getMessage();
   } 
 return 
$tmp2;
 } 
$tmp2 gibt jedoch noch immer ein array zurück..
kann ich das PDO Statement ändern das lediglich ein String zurückgegeben wird? Oder wie löse ich das ganze am besten? Es ist auch lediglich ein DB Eintrag der die Bedingungen erfüllt. Das array also eigentlich unnötig. Allerdings hätte ich mit zB fetch_row, ja immer noch keinen String

Schonmal danke für eure Hilfe!
obsius ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 19.04.2011, 19:46  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

PHP-Code:
if ($key u_email
Was soll auch dieser Blödsinn?

Die foreach-Schleife scheint auch überflüssig zu sein.
Asipak ist offline  
Alt 19.04.2011, 19:48  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von obsius Beitrag anzeigen
Es ist auch lediglich ein DB Eintrag der die Bedingungen erfüllt. Das array also eigentlich unnötig.
Vor allem die Schleife ist dann unnötig.

Zitat:
Allerdings hätte ich mit zB fetch_row, ja immer noch keinen String
Dann greife halt gezielt auf die Eigenschaft bzw. das Element, in dem der Wert steht, zu.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline  
Alt 19.04.2011, 19:56  
Neuer Benutzer
 
Registriert seit: 07.04.2011
Beiträge: 22
PHP-Kenntnisse:
Anfänger
obsius befindet sich auf einem aufstrebenden Ast
Standard

Mit der Schleife wollte ich lediglich versuchen den Wert ($value) als String aus dem Array zu holen. Was ja leider nicht geht da $value noch immer ein array ist.
Zitat:
Dann greife halt gezielt auf die Eigenschaft bzw. das Element, in dem der Wert steht, zu.
Genau das möchte ich gerne, nur wie? Anhaltspunkte?
obsius ist offline  
Alt 19.04.2011, 19:59  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von obsius Beitrag anzeigen
Mit der Schleife wollte ich lediglich versuchen den Wert ($value) als String aus dem Array zu holen.
Dir ist offenbar nicht mal klar, worüber die Schleife läuft.
Die läuft über die Menge der vom Statement gelieferten Datensätze (deren Felder ihrerseits wiederum als Arrays geliefert werden) - also bist du damit noch auf der falschen Ebene.

Zitat:
Genau das möchte ich gerne, nur wie? Anhaltspunkte?
Anhaltspunkte: Dokumentation der verwendeten Datenbank-Klasse, Grundlagen-Tutorials.
http://www.php.de/php-einsteiger/489...nsammlung.html (Lerne Grundlagen | Quellensammlung)

*close*
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline  
Thema geschlossen


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
Array aus SQL Abfrage zusammenbauen um es rekursiv abzuarbeiten litterauspirna PHP Einsteiger 7 01.02.2011 18:44
Knoten im Kopf, aus mehrdim. Array INSERT .. VALUES (..), (..) machen Chriz PHP Einsteiger 11 21.01.2011 15:55
Array werte zusammen rechnen fabi288 PHP Einsteiger 13 03.01.2011 16:08
Array aus (wohldefiniertem) String generieren jwka61 PHP Tipps 2010 9 28.09.2010 03:36
Sphider Umlaute und MySQL Fehler xnic Datenbanken 2 03.08.2010 20:10
[Erledigt] Mehrdimensionales Array aus String erstellen Gonk Scriptbörse 5 15.01.2010 09:02
[Erledigt] array sortieren PHP Tipps 2004 17 13.05.2009 10:44
Records mit PHP ? SimStar001 PHP Tipps 2009 11 08.04.2009 15:14
PHP5 SOAP - Problem mit Arrays Calexico PHP-Fortgeschrittene 0 11.09.2008 12:06
php schreibt kein array ins array sondern string fragnicht PHP Tipps 2008 10 19.06.2008 15:03
Assoziatives Array mit String initialisieren PHP Tipps 2006 10 17.01.2006 14:01
Menü mit Unterpunkten supertramp Beitragsarchiv 7 18.10.2005 22:40
[Erledigt] Mehrdimensionales Array in eindimensionales Array umwandeln PHP-Fortgeschrittene 3 03.01.2005 22:31
Abfrage mit id aus anderer Tabelle suter PHP Tipps 2004-2 15 16.12.2004 14:25
bbcode - Classe PHP-Fortgeschrittene 4 18.09.2004 17:30

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php string zurückgeben, arrays als string zurückgeben, array wird als string zurückgegeben, aus einem array ein string erzeugen, array als string zurückgeben

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:41 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