php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.06.2005, 09:20  
Gast
 
Beiträge: n/a
Standard MySQL Funktion wird nicht verstanden

Code:
$player_count = 0;
$result=mysql_query("SELECT * FROM ctcodstats_players;");
while ( $row=mysql_fetch_array($result) )
{
	$player_count++;
	$player_name[$player_count] = $row['player_name'];
	$player_id[$player_count] = $row['player_id'];
}

for ( $count=0; $count < $player_count; $count++ )
{
	$current_player_name = $player_name[$count];
	$damage_sum = 0;

	$result=mysql_query("SELECT * FROM ctcodstats_damages WHERE player_a_name='$current_player_name';");
	while ( $row=mysql_fetch_array($result) )
	{
		$damage_sum += $row['damage'];
	}

	mysql_query("	UPDATE ctcodstats_players
					SET 
					damage_sum='$damage_sum'
					WHERE
					player_name='$current_player_name'
				;");
}
Hi Leute, ich habe da ein Problem mit dieser Zeile:
Code:
$result=mysql_query("SELECT * FROM ctcodstats_damages WHERE player_a_name='$current_player_name';");
Diese Zeile wird einfach nicht verstanden. Wenn ich kurz vorher die dafür nötigen Variablen abfrage sind sie gefüllt, und wenn ich diese Zeile extra mit diesen Werten ausprobiere funktioniert es auch. Ich kann mir einfach nicht mehr helfen, ich finde da keinen Fehler. Bitte helft mir!

mfg

Ryu
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 29.06.2005, 09:21  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

was sagt mysql_error dazu ?
robo47 ist offline   Mit Zitat antworten
Alt 29.06.2005, 09:31  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.781
derHund
Standard

Zitat:
Diese Zeile wird einfach nicht verstanden.
heißt? kein ergebnis? oder fehlermeldung?

- entferne das semikolon
- poste bitte bei fehlerhaften queries die konkrete query, NICHT den php-code

überdenke eventuell auch nochmal deine queries, sie erscheinen recht sinnfrei, soll heißen, zusammenfaßbar. sowieso solltest du den code mal optimieren.
__________________
derHund ist offline   Mit Zitat antworten
Alt 29.06.2005, 10:34  
Gast
 
Beiträge: n/a
Standard

hab den semikolon weggetan. keine veränderung.

und fehlermeldung im browser kommt auch keine. es scheint richtig zu sein, aber er geht einfach nicht in die while schleife hinein.
  Mit Zitat antworten
Alt 29.06.2005, 17:28  
Gast
 
Beiträge: n/a
Standard

Optimiere doch mal bitte deinen CODE!! DB-Abfragen in Schleifen sind im allgemeinen sowie tötlich!
  Mit Zitat antworten
Alt 29.06.2005, 17:55  
Erfahrener Benutzer
 
Registriert seit: 21.01.2005
Beiträge: 444
stf.stream
stf.stream eine Nachricht über ICQ schicken
Standard

select * from
Warum soll ich nicht SELECT * schreiben?
http://www.php-faq.de/q/q-sql-select.html

probier mal so:
Code:
$result=mysql_query("SELECT damage FROM ctcodstats_damages WHERE player_a_name='".$current_player_name."'");
mfg
__________________
stf.
stf.stream ist offline   Mit Zitat antworten
Alt 29.06.2005, 17:56  
Gast
 
Beiträge: n/a
Standard

Die Behandlung von Fehlern ist zum Debuggen hilfreich. Im einfachsten Fall Fehler ausgeben und Skript abbrechen lassen
PHP-Code:
<?php
$dbConn 
mysql.Connect('...','...','...') or die(mysql_error());
mysql_select_db('...'$dbConn) or die(mysql_error());

$query '...';
$result mysql_query($query$dbConn) or die(mysql_error().': '.$query);

?>
siehe auch:
http://php.net/mysql_error
http://php.net/die
  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
JS: Einführung - Javascript im Schichtenmodell nikosch Tutorials 4 11.04.2009 17:06
[Erledigt] MYSQL Problem Datenbanken 4 09.02.2006 15:14
[Erledigt] Mysql 4.1.x unter php 4.3.9 Datenbanken 3 15.11.2005 13:49
PHP-GTK Tutorial Beitragsarchiv 9 02.11.2005 21:07
Schnittstelle zwischen PHP und MySQL klappt net !!! Datenbanken 16 16.10.2005 14:24
Rückgabewert einer rekrusiven Funktion PHP-Fortgeschrittene 7 06.10.2005 18:44
[Erledigt] not allowed to connect to this MySQL server PHP Tipps 2005-2 2 23.09.2005 18:34
(schnellere) Funktion zum Zusammenfassen von CSS PHP-Fortgeschrittene 21 08.08.2005 16:47
MYSQL läuft nur wenn /tmp auf 777 Datenbanken 5 06.07.2005 08:38
Funktion in einer Funktion aufrufen? PHP Tipps 2005-2 11 14.06.2005 15:14
mysql root passwort vergessen Datenbanken 1 29.05.2005 11:33
Warum Funktioniert diese Funktion nich (mySQL) PHP Tipps 2005 10 04.03.2005 16:36
[Erledigt] Wie kann ich beliebig viele Werte an eine Funktion übergeben PHP Tipps 2005 11 25.01.2005 10:44
aendern funktion in mysql?! Jinonidi Datenbanken 2 06.12.2004 19:25
Wie heist in MySQL die funktion "Variance" von Ora Datenbanken 3 11.08.2004 12:21

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
$dbconn = mysql, mysql funktion aufrufen

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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.