php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.11.2008, 20:56  
Benutzer
 
Registriert seit: 29.11.2008
Beiträge: 97
PHP-Kenntnisse:
Anfänger
Jojo_44 ist zur Zeit noch ein unbeschriebenes Blatt
Standard [Erledigt] Alle mysql werte ausgeben(nicht nur einen)

Hallo zusammen,

Ich hab mit folgendem php code ein Problem:

PHP-Code:
$sql3 "SELECT
    challengeID,
    playerID,
    Score
FROM
    records
WHERE 
    playerID = '$playerid'"
;    
$result3 $db->query($sql3);
if (!
$result3) {
    die (
'Etwas stimmte mit dem Query nicht: '.$db->error);
    }
$data3 $result3->fetch_assoc();

echo 
$data3['Score']; 
Es gibt mehrere Felder wo die playerID = $playerid ist. Aber wenn ich es so wie oben mache, bekomm ich nur den ersten wert von der datenbank wo playerID = $playerid ist. Es gibt aber definitiv mehrere wo das zutrifft.

Ich benötige aber alle Werte von Score wo playerID = $playerid ist.
Ich hoffe Ihr könnt mir helfen.

Edit: Es wird irgendwie komisch angezeit, sry..

mfg Jojo

Geändert von Jojo_44 (29.11.2008 um 21:09 Uhr).
Jojo_44 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 29.11.2008, 21:02  
Erfahrener Benutzer
 
Benutzerbild von phpdummi
 
Registriert seit: 06.06.2008
Beiträge: 1.631
PHP-Kenntnisse:
Anfänger
phpdummi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Was steht den in der query() Methode der Klasse in $db?

Edit:
Im Editor musst du [php] Tags verwenden. Also auf klicken
__________________
"Nobody is as smart as everybody" - Kevin Kelly
— The best things in life aren't things

Geändert von phpdummi (29.11.2008 um 21:07 Uhr).
phpdummi ist offline  
Alt 29.11.2008, 21:11  
Benutzer
 
Registriert seit: 29.11.2008
Beiträge: 97
PHP-Kenntnisse:
Anfänger
Jojo_44 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Das ganze sieht so aus:

PHP-Code:
$db = @new mysqli(host,username,password,database);
if (
mysqli_connect_errno()) {
    die (
'Konnte keine Verbindung zur Datenbank aufbauen: '.mysqli_connect_error().'('.mysqli_connect_errno().')');
}

//restlicher Teil, wo z.B. die $playerid definiert ist.

$sql3 "SELECT
    challengeID,
    playerID,
    Score
FROM
    records
WHERE 
    playerID = '$playerid'"
;    
$result3 $db->query($sql3);
if (!
$result3) {
    die (
'Etwas stimmte mit dem Query nicht: '.$db->error);
    }
$data3 $result3->fetch_assoc();

echo 
$data['Sore']; 
Jojo_44 ist offline  
Alt 29.11.2008, 21:16  
Erfahrener Benutzer
 
Benutzerbild von phpdummi
 
Registriert seit: 06.06.2008
Beiträge: 1.631
PHP-Kenntnisse:
Anfänger
phpdummi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Guck dir mal das erste Beispiel an:
PHP: mysqli_result::fetch_assoc - Manual

Dann siehst du, dass fetch_assoc() immer nur einen Datensatz zurück liefert und wie man es anstellt alle zu bekommen
__________________
"Nobody is as smart as everybody" - Kevin Kelly
— The best things in life aren't things
phpdummi ist offline  
Alt 29.11.2008, 21:28  
Benutzer
 
Registriert seit: 29.11.2008
Beiträge: 97
PHP-Kenntnisse:
Anfänger
Jojo_44 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Das heißt, das zweite Beispiel zeigt wie man alle bekommt?

mfg Jojo
Jojo_44 ist offline  
Alt 29.11.2008, 21:30  
Erfahrener Benutzer
 
Benutzerbild von phpdummi
 
Registriert seit: 06.06.2008
Beiträge: 1.631
PHP-Kenntnisse:
Anfänger
phpdummi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Nein, aus Beispiel 1
PHP-Code:
if ($result $mysqli->query($query)) {

    
/* fetch associative array */
    
while ($row $result->fetch_assoc()) {
        
printf ("%s (%s)\n"$row["Name"], $row["CountryCode"]);
    }

    
/* free result set */
    
$result->close();

__________________
"Nobody is as smart as everybody" - Kevin Kelly
— The best things in life aren't things
phpdummi ist offline  
Alt 29.11.2008, 21:32  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Und Beispiel #1 auch. Nur einmal mit fetch_object() und einmal mit fetch_array()
David ist offline  
Alt 01.12.2008, 16:44  
Benutzer
 
Registriert seit: 29.11.2008
Beiträge: 97
PHP-Kenntnisse:
Anfänger
Jojo_44 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Danke für eure Antworten.

Ich hab noch ne Frage und zwar brauch ich die varible auch außerhalb.

PHP-Code:
while($data $result->fetch_assoc()) {
$Score $data['Score'];
}

//$Score wird hier weiterverwendet 
so klappt das ja nicht, wie muss es richtig heißen?

Ich mein halt, das ich die Varible überall zur verfügung hab.(sry weiss grad net wie ich des ausdrücken soll)
mfg Jojo

Geändert von Jojo_44 (01.12.2008 um 17:21 Uhr).
Jojo_44 ist offline  
Alt 01.12.2008, 17:21  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

In sofern schwer zu beantworten, da "außerhalb" ein sehr, sehr weiter Begriff ist
Einfachste Form
PHP-Code:
while($data $result->fetch_assoc()) {
  
$Score $data['Score'];
  
//$Score wird hier weiterverwendet

David ist offline  
Alt 01.12.2008, 17:23  
Benutzer
 
Registriert seit: 29.11.2008
Beiträge: 97
PHP-Kenntnisse:
Anfänger
Jojo_44 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Jo, danke.

Geht leider net, da sich das in einer function befindet und ich die variable noch außerhalb von {} brauche.

mfg Jojo
Jojo_44 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
Frage: richtige SQL Abfrage von einer MySQL Spalte die SET werte besitzt Seb PHP Tipps 2008 2 29.05.2008 11:36
MySQL und Boolean: Werte nur auslesen, wenn TRUE schmidtsmikey PHP Tipps 2008 10 25.03.2008 13:00
Mysql Server Einstellunen Optimieren pchero Datenbanken 3 01.05.2007 19:50
[Erledigt] Mysql 4.1.x unter php 4.3.9 Datenbanken 3 15.11.2005 13:49
Schnittstelle zwischen PHP und MySQL klappt net !!! Datenbanken 16 16.10.2005 14:24
MySQL - Alle Werte einer Spalte zusammenzählen nicobischof Datenbanken 5 26.08.2005 08:26
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
mysql root passwort vergessen Datenbanken 1 29.05.2005 11:33
[Erledigt] Wie kann ich beliebig viele Werte an eine Funktion übergeben PHP Tipps 2005 11 25.01.2005 10:44
MySql eingetragene werte in DB PHP Tipps 2004-2 3 24.11.2004 20:48
Die 10 letzten werte aus einer mysql datenbank auslesen Datenbanken 2 15.09.2004 18:28
[Erledigt] checkbox werte in MySQL Datenbank PHP Tipps 2004 6 10.09.2004 23:38
Werte für eine CSS Datei aus MYSQL db holen.. PHP Tipps 2004 4 12.08.2004 21:07
[Erledigt] PHP5 &a m p; MySQL Datenbanken 5 01.08.2004 05:47
Werte eines Arrays in eine MySQL schreiben PHP Tipps 2004 2 28.06.2004 13:32

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql wert ausgeben, mysql werte ausgeben, mysql alle werte ausgeben, php mysql wert ausgeben, http://www.php.de/php-tipps-2008/49441-erledigt-alle-mysql-werte-ausgeben-nicht-nur-einen.html, mysql ergebnis ausgeben, php mysql ergebnis ausgeben, wert aus mysql datenbank ausgeben, php mysql alle werte ausgeben mit where, mysql fetch array werte anzeigen, mysql show werte anzeigen, mysql select nur erster wert wird ausgegeben, select where mysql wert zurückgeben, alle werte ausgeben where, php mysql wert nur einfach ausgeben, alle mysql werte ausgeben, alle werte ausgeben lassen php, mysqli fetch einen wert, mysql select alle verschiedenen werte ausgeben, php mysql alle werte werden nicht ausgegeben

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