• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

MYSQL abfrage problem

Status
Für weitere Antworten geschlossen.

snufy99

Neues Mitglied
Hallo
Ich habe folgendes Problem

ich möchte eine datenbankabfrage machen bekomme eine Rückantwort
des servers Resource id #3

PHP:
<?php
 mysql_connect("localhost", "snufy99", "0123456");
 mysql_select_db("mmm3");
$abfrage = "SELECT count FROM _stats_visitors_summary WHERE id=2";
$ergebnis = mysql_query($abfrage);
echo $ergebnis;
?>
 
So funktioniert das auch nicht, aber das hast Du ja schon selber gemerkt :D

Mach es so
Code:
<?php
mysql_connect("localhost", "snufy99", "0123456");
mysql_select_db("mmm3");
$abfrage = "SELECT count as Gesamt FROM _stats_visitors_summary WHERE id=2";
$ergebnis = mysql_query($abfrage);
if ($ergebnis) // Abfrage wurde erfolgreich ausgeführt
   echo $ergebnis['Gesamt'];
?>

$ergebnis liefert Dir im Erfolgsfall eine Resourcen-ID zurück, mit deren Hilfe man nach der Abfrage weiterarbeiten kann.

Gruß thuemmy
 
datenbank

vielen Dank für die schnelle Antwort

jetzt kommt irgendwie eine leere weiße seite

ich möchte einfach dieses markierte feld abfragen

tab.gif
 
Zuletzt bearbeitet:
Ich bin ja doof :-D

Die zurückgelieferte Resource muss doch erst in ein Array...
PHP:
<?php
mysql_connect("localhost", "snufy99", "0123456");
mysql_select_db("mmm3");
$abfrage = "SELECT COUNT(*) as Gesamt FROM _stats_visitors_summary WHERE id=2";
$ergebnis = mysql_query($abfrage);
if ($ergebnis)  {       
   $zeile = mysql_fetch_assoc($ergebnis);
   echo $zeile['Gesamt'];
}
?>
Wenn ich jetzt keine Tippfehler mehr habe, sollte es so gehen.

Gruß thuemmy
 
Zuletzt bearbeitet:
Auf wen hast Du jetzt geantwortet?

Noch ein kleiner Tipp am Rande. Lagere die Connect-Geschichte in eine Datei aus. Und zwar in ein Verzeichniss, das über eine .htaccess-Datei geschützt ist. Und im script inkludierst Du die Datei einfach.

Das hat folgenden Sinn:
1. Sollte aus irgendeinem Grund auf dem Webserver das PHP-Modul mal nicht laufen, würden Deine PHP-Scripte an den Browser ausgeliefert werden, und damit Deine Verbindungsdaten für jeden sichtbar sein.
2. Wenn Du irgendwann mal den Webspace-Provider wechselst, dann musst Du nicht in jedem Script die Verbindungsdaten ändern, sondern nur einmal.

Gruß thuemmy
 
Datenbank

ne ich meinte sysop
ohne * ging es echt super.

ja das ganze sichere ich dann noch ab wär auf jeden fall sinvoll

vielen Dank für die Hilfe :razz:
 
also ich würds so machen:

PHP:
$dummy = mysql_connect("localhost", "snufy99", "0123456");
mysql_select_db("mmm3", $dummy);
$query = "SELECT count FROM _stats_visitors_summary WHERE id=2";
$sql = mysql_query($query);
while($cn=mysql_fetch_object($sql))
{
   echo $cn->count
}
 
und ich würde von mysql_fetch_object abraten, da es viel langsamer ist als mysql_fetch_row oder mysql_fetch_assoc :P
 
Das Feld in Deiner Tabelle heißt "cont", im Code steht "count".

Wenn wir schon bei mysql_fetch_* sind, wie siehts aus mit mysql_fetch_array? :-)
Und ist ein Unterschied zwischen mysql_fetch_assoc($foo) und mysql_fetch_array($foo, MYSQL_ASSOC)? Sorry, dass ich hier so zwischenfrage...
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben