php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.10.2005, 11:15  
Gast
 
Beiträge: n/a
Standard [Erledigt] MySQL Abfrage mit Session Variable

Servus,
ich hab da ein kleines Problemchen

habe auf einer Seite eine Variable mit ner Session deklariert und rufe diesse dann wieder auf ner anderen Seite auf...so weit, so gut.
jetzt wüsste ich gerne wie ich die Variable in meine SQL Abfrage reinbekomm?

$query = "SELECT * FROM (session Variable) WHERE name = '$name'";

versuche hier ne sprach auswahl zu machen, je nach dem welche sprache man gewählt hat soll ne andere Tabelle angesprochen werden.

Mfg Matricks
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 13.10.2005, 11:36  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Naja, wie jede andere Variable auch...

PHP-Code:
<?php
$query 
"SELECT * FROM $_SESSION[NameDerVariable] WHERE name = '$name'"
?>
Vorausgesetzt Du hast vorher sesstion_start() aufgerufen und geprüft, ob auch was drin steht.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 13.10.2005, 11:45  
Erfahrener Benutzer
 
Registriert seit: 12.07.2004
Beiträge: 219
d-jango zeigte ein beschämendes Verhalten in der Vergangenheit
d-jango eine Nachricht über ICQ schicken
Standard

hmmm.. bevorzuge lieber diese Variante

PHP-Code:
<?php
  $query 
"SELECT * FROM ".$_SESSION[NameDerVariable]." WHERE name = '".$name."' "
  
$result mysql_query($query);

?>
__________________
http://www.fun2stay.de
d-jango ist offline  
Alt 13.10.2005, 11:54  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von d-jango
hmmm.. bevorzuge lieber diese Variante
PHP-Code:
<?php
  $query 
"SELECT * FROM ".$_SESSION[NameDerVariable]." WHERE name = '".$name."' "
  
$result mysql_query($query);
?>
Deine ist aber falsch!

Wenn Du die Variable schon nicht in den String reinpacken willst, dann wäre das hier korrekt:

PHP-Code:
<?php
  $query 
'SELECT * FROM '.$_SESSION['NameDerVariable']." WHERE name = '".$name."' "
  
$result mysql_query($query);
?>
Die doppelten Anfürhungszeichen um den ersten Teilstring sind dann auch nicht notwendig. Das ist aber nur Kosmetik.

Die Anführungszeichen um den Index eines assoziativen Arrays dürfen nur innerhalb eines Strings entfallen.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 13.10.2005, 13:04  
Gast
 
Beiträge: n/a
Standard

sry Gerhard
aber die Variante von D-jango hat funktioniert, ( danke)
 
Alt 13.10.2005, 13:17  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Sorry MATricks, aber wenn Du error_reporting(E_ALL); in Dein Script packst, wirst Du eine Notice kriegen, weil die Konstante NameDerVariable nicht definiert ist und statt dessen mal ein String probiert wird.

Wenn Du mal die Grundlagen von Arrays durchliest, wirst Du feststellen, dass als Index entweder ein numerischer Wert oder ein String verwendet werden kann und Strings stehen nunmal in Anführungszeichen oder Hochkommata.

Das wäre nur korrekt, wenn Du zufällig auch eine Konstante NamederVariable mit dem Inhalt 'NameDerVariable' definieren würdest. Davon gehe ich aber nicht aus.


Nicht alles was irgendwie funktioniert, ist auch korrekt. Schließlich kann man ja auch mit dem IE Webseiten ansehen.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
 


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
MySQL Abfrage als PHP class d3rbastl3r PHP Tipps 2008 2 11.06.2008 15:41
Frage: richtige SQL Abfrage von einer MySQL Spalte die SET werte besitzt Seb PHP Tipps 2008 2 29.05.2008 11:36
MySQL Abfrage macht Seite langsam Datenbanken 11 19.10.2006 19:38
MySQL Abfrage Von / Bis andrew22 Datenbanken 1 02.10.2006 11:04
Probleme mit Variable bei MySQL Abfrage maccoder Datenbanken 3 05.08.2006 23:10
MySQL - Abfrage: Unterschiedliche Ergebnisse aus PHP/manuell horstenpeter Datenbanken 3 16.07.2006 13:22
mysql abfrage in Schleife havok PHP Tipps 2006 6 09.05.2006 08:39
mysql abfrage mqs PHP Tipps 2006 4 09.04.2006 17:57
Abfrage bei mySQL 4 ApfeL Datenbanken 5 24.03.2006 18:53
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
komplizierte mysql abfrage php_frage PHP Tipps 2007 5 28.12.2005 17:55
einfache mysql abfrage und mysql update haut nicht ganz hin djrace PHP Tipps 2005-2 6 12.08.2005 15:28
MySQL Abfrage Problem. web2 PHP Tipps 2005-2 7 25.07.2005 11:07
Mysql Abfrage Datenbanken 4 27.02.2005 22:26
[Erledigt] Mysql Abfrage Problem! PHP-Fortgeschrittene 5 27.11.2004 10:22

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql session variable, mysql session variables, session in mysql abfrage, http://www.php.de/php-tipps-2005-2/32376-erledigt-mysql-abfrage-mit-session-variable.html, session mysql abfrage, mysql abfrage session, mysql session variablen, session variable mysql, session variable mysql abfrage, session variable in mysql, php session mysql query, session variable in mysql query#, $_session[] in sql abfrage einbinden, mysql session variable setzen, mysql abfrage mit session variable, mysql sessionvariable, session query php, php query session, mysql sessions abfragen, mysql abfrage innerhalb session

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