php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.10.2009, 19:36  
Benutzer
 
Registriert seit: 19.10.2009
Beiträge: 39
PHP-Kenntnisse:
Anfänger
FloRic befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Warning: mysql_result() expects parameter 1 to be resource, boolean given

Hallo, ich entwerfe derzeit ein kleines Browsergame und habe ein Problem, das ich einfach nicht lösen kann...
Bei der Seitenstatistik gibt es vorgegebene Spaltenfelder in der Statistik und ich möchte davon manche auslesen und ein eigene Statisik erstellen.
Die MySQL Verbindung klappt und die ersten Werte werden genau wie geplant in Variablen gespeichert, aber andere können einfach nicht aufgerufen werden, obwohl der Tabellenname und der Spaltenname zweifelslos stimmt.
Hier der Code:
PHP-Code:
$anmeldung "***";
$passw "***";
$link mysql_connect("localhost"$anmeldung$passw);
mysql_select_db($anmeldung$link);
//Besuchergesamt
$abfrage "SELECT besucher_gesamt FROM chc_data";
$result mysql_query($abfrage$link);
$besucher_gesamt=mysql_result($result0);
//Besucher heute
$abfrage "SELECT besucher_heute FROM chc_data";
$result mysql_query($abfrage$link);
$besucher_heute=mysql_result($result0);
//Maximal Besucher online
$abfrage "SELECT max_online:anzahl FROM chc_data";
$result mysql_query($abfrage$link);
$besucher_max=mysql_result($result0);
$abfrage "SELECT max_online:timestamp FROM chc_data";
$result mysql_query($abfrage$link);
$timestamp=mysql_result($result0);
$datum_online date("d.m.Y",$timestamp);
$uhrzeit_online date("H:i",$timestamp);
//Maximal Besucher
$abfrage "SELECT max_besucher_pro_tag:anzahl FROM chc_data";
$result mysql_query($abfrage$link);
$besucher_max=mysql_result($result0);
$abfrage "SELECT max_besucher_pro_tag:timestamp FROM chc_data";
$result mysql_query($abfrage$link);
$timestamp=mysql_result($result0);
$datum_max date("d.m.Y",$timestamp);
$uhrzeit_max date("H:i",$timestamp);
//Durschnittlich Besucher
$abfrage "SELECT durchschnittlich_pro_tag:besucher FROM chc_data";
$result mysql_query($abfrage$link);
$besucher_durchschnitt=mysql_result($result0); 
//Seitenaufrufe gesamt
$abfrage "SELECT seitenaufrufe_gesamt FROM chc_data";
$result mysql_query($abfrage$link);
$seiten_gesamt=mysql_result($result0);
//Seitenaufrufe heute
$abfrage "SELECT seitenaufrufe_heute FROM chc_data";
$result mysql_query($abfrage$link);
$seiten_heute=mysql_result($result0);
//Durchschnittliche Seitenaufrufe
$abfrage "SELECT durchschnittlich_pro_tag:seitenaufrufe FROM chc_data";
$result mysql_query($abfrage$link);
$seiten_durchschnitt=mysql_result($result0);
//Maximale Seitenaufrufe
$abfrage "SELECT max_seitenaufrufe_pro_tag:anzahl FROM chc_data";
$result mysql_query($abfrage$link);
$seiten_max=mysql_result($result0);
$abfrage "SELECT max_seitenaufrufe_pro_tag:timestamp FROM chc_data";
$result mysql_query($abfrage$link);
$timestamp=mysql_result($result0);
$seiten_datum_max date("d.m.Y",$timestamp);
$seiten_uhrzeit_max date("H:i",$timestamp);

echo (
"Gesamtanzahl der Besucher: ".$besucher_gesamt." mit ".$seiten_gesamt." aufgerufenen Seiten<br>");
echo (
"Besucher heute: ".$besucher_heute." mit ".$seiten_heute." aufgerufenen Seiten<br>");
echo (
"Meiste Besucher: ".$besucher_max." am ".$datum_max." um ".$uhrzeit_max." Uhr<br>");
echo (
"Meiste Seitenaufrufe: ".$seiten_max." am ".$seiten_datum_max." um ".$seiten_uhrzeit_max." Uhr<br>");
echo (
"Durchschnittliche Besucher pro Tag: ".$besucher_durchschnitt." mit ".$seiten_durchschnitt." Seitenaufrufen"); 
Dann kommt die Meldung:

Zitat:
Warning: mysql_result() expects parameter 1 to be resource, boolean given in /users/kopfrechnen/www/sitestat.php on line 28

Warning: mysql_result() expects parameter 1 to be resource, boolean given in /users/kopfrechnen/www/sitestat.php on line 31

Warning: mysql_result() expects parameter 1 to be resource, boolean given in /users/kopfrechnen/www/sitestat.php on line 37

Warning: mysql_result() expects parameter 1 to be resource, boolean given in /users/kopfrechnen/www/sitestat.php on line 40

Warning: mysql_result() expects parameter 1 to be resource, boolean given in /users/kopfrechnen/www/sitestat.php on line 46

Warning: mysql_result() expects parameter 1 to be resource, boolean given in /users/kopfrechnen/www/sitestat.php on line 58

Warning: mysql_result() expects parameter 1 to be resource, boolean given in /users/kopfrechnen/www/sitestat.php on line 62

Warning: mysql_result() expects parameter 1 to be resource, boolean given in /users/kopfrechnen/www/sitestat.php on line 65
Die ersten Werte werden erfolgreich gespeichert, aber alle mit einem Doppelpunkt nicht. Liegt es am Doppelpunkt im Namen?

Gruß, FloRic
FloRic ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 19.10.2009, 19:37  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.256
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Bitte ergänze in Deinem Code eine Fehlerbehandlung für Deinen Queries und Du erhältst DB-Fehlermeldungen, mit denen Du weiterarbeiten kannst.

Die korrekten Operatoren kannst Du im mysql-Manual nachlesen. Einen Link findest Du hier: Forenrichtlinien
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online   Mit Zitat antworten
Alt 19.10.2009, 19:46  
Benutzer
 
Registriert seit: 19.10.2009
Beiträge: 39
PHP-Kenntnisse:
Anfänger
FloRic befindet sich auf einem aufstrebenden Ast
Standard

Danke für die schnelle Antwort.
Hier die Antwort vom Serer:
Zitat:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':anzahl FROM chc_data' at line 1
Also liegt es am Doppelpunkt. Aber wie kann ich den umschreiben, wenn ich den Titel der Spalte nicht umbenennen kann?
Mit Backslash gings nicht...

Gruß FloRic
FloRic ist offline   Mit Zitat antworten
Alt 19.10.2009, 19:47  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.256
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Zitat:
Die korrekten Operatoren kannst Du im mysql-Manual nachlesen. Einen Link findest Du hier: Forenrichtlinien
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online   Mit Zitat antworten
Alt 19.10.2009, 19:56  
Benutzer
 
Registriert seit: 19.10.2009
Beiträge: 39
PHP-Kenntnisse:
Anfänger
FloRic befindet sich auf einem aufstrebenden Ast
Standard

Das Manual habe ich gefunden und ich bin auch ehrgeizig meine Fehler selbst zu finden. Leider weiß ich nicht, wie ich den Doppelpunkt umschreiben kann, ohne die Spalte umbennen zu müssen...
Ein Tipp wäre nicht schlecht. Es muss kein direkter Link, aber könnte wenigstens ein Begriff sein.
gruß FloRic
FloRic ist offline   Mit Zitat antworten
Alt 19.10.2009, 19:59  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.256
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Dein Doppelpunktt soll doch wohl eine Division darstellen. Also schau im Manual nach, ob der Operator für die Division nicht doch anders lautet.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online   Mit Zitat antworten
Alt 19.10.2009, 20:01  
Benutzer
 
Registriert seit: 19.10.2009
Beiträge: 39
PHP-Kenntnisse:
Anfänger
FloRic befindet sich auf einem aufstrebenden Ast
Standard

Nein, eben nicht....
So ein Anfänger bin ich nicht...
Schau mal im Code. Ein Spaltentitel in MySQL "max_online:anzahl" und ich will den Wert auslesen. Das geht aber nicht...
Aber bei anderen Titeln ohne Doppelpunkt gehts...
Das ist mein Problem.
Gruß FloRic
FloRic ist offline   Mit Zitat antworten
Alt 19.10.2009, 20:06  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.256
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Wer vergibt denn so dämliche Spaltentitel? Backticks sind das, was Du suchst.
Für jeden Werte eine Query zu starten ist auch Blödsinn. Du fragst ja jedesmal die selbe Tabelle ab. Ich behaupte mal, Du hast SQL noch nicht begriffen.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online   Mit Zitat antworten
Alt 19.10.2009, 20:15  
Benutzer
 
Registriert seit: 19.10.2009
Beiträge: 39
PHP-Kenntnisse:
Anfänger
FloRic befindet sich auf einem aufstrebenden Ast
Standard

Tut mir leid, ich bin am lernen. ich wollte erst mal funktionierenden Quellcode und dann optimieren.
Den Hinweis mit den Query´s werde ich versuchen, allein zu lösen. Aber Danke für den Hinweis.

Die Backticks haben sofort funktioniert.

Gruß FloRic

PS: ich markiere das Thema als erledigt.
FloRic 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
[Erledigt] Warning: not a valid MySQL result resource Maniac PHP Tipps 2009 3 19.08.2009 14:29
[Erledigt] DOMDocument expects at least 1 parameter... iXtends PHP Tipps 2009 3 30.07.2009 21:01
Warning: odbc_free_result(): 12 is not a valid ODBC result resource soezkan Datenbanken 2 05.02.2009 13:58
[Erledigt] PHP -&gt; Ordner anlegen der sich auch beschreiben lässt?! Nightuser PHP Tipps 2008 13 30.06.2008 23:51
Warning: fread(): supplied argument is not a valid stream resource... pixelprinzessin PHP Tipps 2008 20 23.04.2008 15:44
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource Zabimaru PHP Tipps 2008 7 02.04.2008 13:25
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
Suche Programmierer, Designer, Schreiber... blinkster.de Beitragsarchiv 76 14.08.2005 18:31
update auf php 5.0.4 robo47 Server, Hosting und Workstations 6 10.04.2005 19:00
ShowIt_V1.8.14 PHP Tipps 2005 1 23.03.2005 19:13
frage zum arbeiten mit dateien PHP Tipps 2005 21 01.03.2005 13:22
PEAR::DB, sqlite_query() expects parameter 1 to be resource ve.ru PHP-Fortgeschrittene 13 13.02.2005 17:02
Counter zeigt nach ca. 2-3 Stunden fehler an PHP Tipps 2004 2 26.08.2004 20:08

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in, expects parameter 1 to be resource, boolean given, expects parameter 1 to be resource, boolean given in, mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in, mysql_fetch_assoc() expects parameter 1 to be resource, boolean given, warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given, warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in, warning: mysql_result() expects parameter 1 to be resource, boolean given in, warning: mysql_fetch_assoc() expects parameter 1 to be resource, warning: mysql_num_rows() expects parameter 1 to be resource, boolean given, warning: mysql_num_rows() expects parameter 1 to be resource, mysql_fetch_assoc() expects parameter 1 to be resource, mysql_result() expects parameter 1 to be resource, mysql_result() expects parameter 1 to be resource, boolean given in, warning: mysql_result() expects at least 2 parameters, 1 given in, expects parameter 1 to be resource boolean given, mysql_result() expects parameter 1 to be resource, boolean given, mysql_fetch_assoc expects parameter 1 to be resource boolean given, mysql_result() expects at least 2 parameters, mysql_result() expects at least 2 parameters, 1 given in

Alle Zeitangaben in WEZ +1. Es ist jetzt 22:48 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