php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.10.2004, 23:14  
Benutzer
 
Registriert seit: 11.07.2003
Beiträge: 54
other_
other_ eine Nachricht über ICQ schicken
Standard von mySQL in Variable

so das problem ist das ich eine Tabelle hate und von dieser tabelle wuerde ich gerne eine bestimmte spalte in eine globale Variable umwandeln. Ich hab aber keine ahnung wie das geht! Kan mir da wer helfen?

Tabelle:



und daraus sollte der Allyname in dieser form werden:

Ally1 = "inhalt aus der ersten zeile(id1)";
Ally2 = "inhalt aus der zweiten zeile(id2)";
Ally3 = "inhalt aus der driten zeile(id3)";
other_ ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 30.10.2004, 12:12  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

PHP-Code:
<?php

    $sql 
"SELECT
                    allyname
                FROM
                    tabelle"
;

    
$res mysql_query$sql ) or die( mysql_error() );

    
$_allynames = array();

    while ( 
$obj mysql_fetch_object($res) )
    {
        
$_allynames[] = $obj->allyname;
    }


    echo 
'<pre>';
    
print_r($_allynames);
    echo 
'</pre>';


?>

dann hast du die inhalte erst mal in einem array hinterlegt. was meinst du mit globaler variable?
solltest du meinen, dass man die infos auf allen seiten verwenden kann .. schick die infos per session mit bzw. nutze serialize().

grüße ben.
imported_Ben ist offline   Mit Zitat antworten
Alt 31.10.2004, 01:04  
Benutzer
 
Registriert seit: 11.07.2003
Beiträge: 54
other_
other_ eine Nachricht über ICQ schicken
Standard

genau, aber das prob ist das ich schon nicht weis wie ich aus der db eine ganz bestimmte zeite auswaehlen kann. und in eine "$variabele" bekomme.


other
other_ ist offline   Mit Zitat antworten
Alt 31.10.2004, 01:45  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Code:
SELECT ... WHERE id = 3
gibt dir die spalte mit der ID 3 ..
die ID solltest du per auto_increment eindeutig machen.

http://www.w3schools.com/sql/sql_where.asp
imported_Ben ist offline   Mit Zitat antworten
Alt 31.10.2004, 02:22  
Benutzer
 
Registriert seit: 11.07.2003
Beiträge: 54
other_
other_ eine Nachricht über ICQ schicken
Standard

danke Ben

so ich hab das jetzt mal so.

PHP-Code:
$ally1 mysql_query("SELECT * FROM smu_allianz WHERE id= '1'")or die(mysql_error()); 
ich denke das ist richtig aber ich bekomme als resultat nur das

Resource id #5

warum den, was ist das den fuer ein fehler ?


Und was ist auto_increment ? ich hab unter dem link nix gefunden...

other_
other_ ist offline   Mit Zitat antworten
Alt 01.11.2004, 11:38  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Mit mysql_query() erhälst du nur eine Resource id, eine Art Zeiger auf die Daten. Die Daten selber erhälst du dann, wie von Ben schon gesagt, z.B. mit mysql_fetch_object() oder mysql_fetch_array(). Damit gehst du durch alle gefundenen Datensätze
PHP-Code:
$sql "SELECT allyname, allysteuern
    FROM  tabelle"
;
$res mysql_query$sql ) or die( mysql_error() );
while ( 
$obj mysql_fetch_object($res) )
{
    
$allyname $obj->allyname;          # Daten aus dem aktuellen Datensatz
    
$allysteuern $obj->allysteuern;     # als Objekt

# oder
while ( $row mysql_fetch_array($res) )
{
    
$allyname $row['allyname'];          # Daten aus dem aktuellen Datensatz
    
$allysteuern $row['allysteuern'];     # als assotiativer Array

Wenn du das Beispiel von Ben genau angesehen hättest, dann wärst du auch drauf gekommen. Er lädt die entsprechenden Daten einfach in einen Array.
__________________
Gruss
L
lazydog ist offline   Mit Zitat antworten
Alt 01.11.2004, 23:03  
Benutzer
 
Registriert seit: 11.07.2003
Beiträge: 54
other_
other_ eine Nachricht über ICQ schicken
Standard

Danke schoen es geht
other_ ist offline   Mit Zitat antworten
Antwort


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
php / mysql array in variable / zeichenkette ausgeben raffnix PHP-Fortgeschrittene 17 23.04.2010 15:23
[Erledigt] MySQL - ERROR 1044 bei erstellen einer Datenbank _youngenterpriser_ Datenbanken 2 05.02.2008 17:56
Mysql Server Einstellunen Optimieren pchero Datenbanken 3 01.05.2007 19:50
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
[Erledigt] MYSQL Problem Datenbanken 4 09.02.2006 15:14
Kein Zugriff über ODBC mit der IP-Adresse auf MySql DB Datenbanken 4 09.02.2006 11:04
[Erledigt] Mysql 4.1.x unter php 4.3.9 Datenbanken 3 15.11.2005 13:49
mysql root passwort vergessen Datenbanken 1 29.05.2005 11:33
*Erledigt* Brauche hilfe bei PHP, MySQL, Javascript Dragon26mFR Beitragsarchiv 3 05.05.2005 13:37
Brauche hilfe bei komplexem problem mit PHP und MySQL Dragon26mFR PHP Tipps 2005 2 02.05.2005 13:58
mysql tabelle erstellen - name variable möchtegernchegga PHP Tipps 2005 10 24.04.2005 21:01
variable in mysql abfrage djma PHP Tipps 2005 5 24.04.2005 11:09
[Erledigt] Variable aus mysql Datenbanken 19 04.04.2005 14:49
Warum wird Variable nicht übergeben??? Anuschka PHP Tipps 2005 2 06.01.2005 13:22
MySQL Erweiterungen nicht gefunden Datenbanken 4 27.08.2004 23:53

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php mysql in variable, mysql array variable

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