PHP-fehler
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
alte problem
ausgabe
auslese
buchstabe
code
datei
datenbank
datum
endung
fehler
helfen
inhalt
stehen
syntax
test
tun
typ
weiterleitung
zeile
-
ich habe mich schon einige std mit einer datei für einen chat bescäftig, aber
das sql tutorial von php-einfach.de ist mist und funktioniert nur sehr selten.
ich hab mir nun die codes aus anderen wuellen zusammengesammelt, aber
bekomme immer diesen fehler.
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/webpages/lima-city/konnsy/html/PHP/Chat/chat.php on line 20
$abfrage = mysql_query("SELECT * FROM test WHERE ID=1"); $wert = mysql_fetch_object($abfrage); <---- zeile 20 print_r($wert); mysql_close($verbindung); ?>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
ich habe alle daten nochmal überprüft und die daten sind richtig.
Aber auf einmal taucht, ohne, dass ich was verändert hab, dieser
fehler auf:
Parse error: syntax error, unexpected T_LOGICAL_OR
kennt jemand eine seite, auf der man die fehler nachschauen kann und
auch wie man diese behebt? -
normalerweise steht eine Zeilenangabe dahinter das macht das ganze dann etwas leichter. Wenn du phpMyAdmin hast probiere den code aus dem mysql_query erstmal dort. Dann wirst du sehen wo das Problem beim MySQL ist.
Wenn du den ganzen Code (anonymisiert) posten würdest, wäre dir leichter zu helfen. -
Das logische Oder ist: || und das binäre |. Kommt eines davon in deinem Script vor?
-
losebettler1 schrieb:
setze doch mal das WHERE ID=1 um zu WHERE ID='1'
also ' '
sowas bewirkt oft wunder
Nein, es sollte diese zumindest nicht bewirken. Für mich sieht es so aus, als ob die ID vom Typ INT oder einer seiner Abläufer ist und somit werden keine ' benötigt. Es ist kein textueller Inhalt! -
nikic schrieb:
losebettler1 schrieb:
setze doch mal das WHERE ID=1 um zu WHERE ID='1'
also ' '
sowas bewirkt oft wunder
Nein, es sollte diese zumindest nicht bewirken. Für mich sieht es so aus, als ob die ID vom Typ INT oder einer seiner Abläufer ist und somit werden keine ' benötigt. Es ist kein textueller Inhalt!
naja ich lass mir die ausgabe immer von phpmyadmin machen. der möchte zumindest alles in anführungszeichen.
aber ich bin da auch nur anfänger (trotzdem klapts meistens so wies phpmyadmin will :P) -
Vielleicht gibt es in der Datenbank ja auch keinen Eintrag mit der ID=1
-
ich habe das alte problem hinbekommen.
Das hatte wohl was damit zu tun, dass die id kein int war
und der buchstabe einer variable falsch war.^^
ich hab mal weiter gemacht und komme hier nicht weiter.
if ( $weiterleitung ==1 ) {<meta http-equiv="refresh" content="5;URL=http://konnsy.lima-city.de/PHP/.....html">}
wie kann ich diesen code umschreiben, dass er in einer php-datei funktioniert?
Beitrag zuletzt geändert: 11.6.2009 16:40:59 von konnsy -
Die Datei selbst muss die Endung *.php haben und der von dir gezeigte Code muss zwischen PHP-Tags <? und ?> stehen.
Und du hast die Ausgabe vergessen mit echo:
<? if ( $weiterleitung ==1 ) { echo "<meta http-equiv=\"refresh\" content=\"5; URL=http://konnsy.lima-city.de/PHP/.....html\">"; } ?>
Beitrag zuletzt geändert: 11.6.2009 16:43:55 von karpfen -
sobald ich den code in <? php [...] ?> setze bekomme ich aber leider diesen fehler:
Parse error: syntax error, unexpected '<' in /home/webpages/lima-city/konnsy/html/....php on line 38
Beitrag zuletzt geändert: 11.6.2009 16:50:41 von konnsy -
bei mir funktioniert karpfens code...
schau doch mal ob in zeile 38 auch karpfens code ist oder irgendetwas anderes!?
vlt hast du auch beim einfügen < stehen lassen -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage