PHP-Code in .php-Datei schreiben

  • Themenstarter Themenstarter moritz115
  • Beginndatum Beginndatum
Das wird wohl nichts bringen da Result ja false ist...
Der fehler muss schon beim query liegen...
versuch mal mysql_error();
EDIT: Arrgh jetzt hat CookieBuster den Beitrag geändert xDD
 
Hallo,

danke. Aber bei folgendem Code:


PHP:
$microtime = "SELECT ID FROM wwp_page WHERE microtime =' ".$time." '";
$query = mysql_query($microtime);
$result = mysql_fetch_row($query);




while($Row = mysql_fetch_array($ergebnis)) {
    echo "<pre>";
    print_r($Row);
    echo "</pre>";
}



Folgender Fehler :( :


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource


Oder wolltest du, dass das kommt? Also die Ausgabe die ich erzielen möchte, ist eine Zahl. also ID, aus der Datenbank.



mysql error habe ich auch schon an verschiedenen stellen ausprobiert. Nie eine Ausgabe. Oder schlag mir eine geeignete Stelle dafür vor^^


mfg
moritz115
 
Was vor meinem Edit in meinem Post stand, ist egal. Hatte an der falschen Stelle gelesen. Die While-Schleife bringt dir nichts.

PHP:
$query = mysql_query($microtime) OR die(mysql_error());

So, um es mal ganz genau zu zeigen.
 
Hallo,

danke für eure Hilfe. Aber iwie klappt das alles nit -.- Also mysql error kommt nichts. Alles ohne Fehlermeldungen.

Code:


PHP:
$microtime = "SELECT ID FROM wwp_page WHERE microtime =' ".$time." '";
$query = mysql_query($microtime) OR die(mysql_error());
$result = mysql_fetch_row($query);


Damit möchte ich dann weiter unten die ID ausgeben:


PHP:
echo "$ergebnis";



Aber es kommt als ausgabe einfach nichts. Auch im Quellcode nichts. Wo dran liegt das nur? :(


Vielen Dank für die ganze Hilfe und auch im Vorraus nochmal^^
moritz115
 
Teste den Query einmal über phpMyAdmin, ob mit deinen Werten überhaupt etwas passieren könnte.

Zur Absicherung:
  1. Die Variable $ergebnis existiert, auch wenn sie in deinem Ausschnitt nicht definiert wird
  2. Der Query erzeugt ein gültiges Ergebnis über phpMyAdmin (Den Query über echo ausgeben, im Browser kopieren und dann direkt bei phpMyAdmin benutzt)
  3. Es werden keinerlei Fehler angezeigt
  4. Du hast mysql_error() so eingefügt wie von mir vorgeschlagen
  5. Im Quelltext des Browsers steht auch nichts was da nicht hingehört, auch keine Umbrüche oder dergleichen
  6. var_dump($result) ist weiterhin "false"

Sollte etwas davon nicht zutreffen, dann sag das. Denn dann ändern sich die Fehlerquellen.
 
Zuletzt bearbeitet:
Hallo,

im Quelltext sind 2 Zeilen. Beide leer.
Die Variable ist definiert. Hier:

PHP:
$microtime = "SELECT ID FROM wwp_page WHERE microtime =' ".$time." '";
$query = mysql_query($microtime) OR die(mysql_error());
$result = mysql_fetch_row($query);
$ergebnis = $result[0];


Wie mache ich das mit phpmyadmin`?
 
Ich verstehe nicht ganz. Also als microtime bekomme ich das raus: (in der Datenbank abgespeichert)
0.58896100 1271789278

Wenn ich das in SQL einfüge, kommt der Fehler:

#1064 - 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 '0.58896100 1271789278' at line 1


Oder ist diese Ausgabe falsch? Die Zeile in der die microtime gespeichert wird ist folgende:

varchar(500) not null


Ist das vielleicht falsch?
mfg
moritz115
 
Zurück