php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.11.2011, 18:12  
Neuer Benutzer
 
Registriert seit: 05.09.2011
Beiträge: 28
PHP-Kenntnisse:
Anfänger
Halvalon befindet sich auf einem aufstrebenden Ast
Standard

*klick
also erstmal die datenbankabfrage ausgeben lassen bevor ich sie an die datenbank schicke. danke für den tip!

gestalten würde ich folgendermaßen:
PHP-Code:
$ausgabe mysql_query("SELECT * FROM projekte WHERE id = '".$id."'");
echo 
'$ausgabe'
so müsste es passen

Grüße
Halvalon ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 23.11.2011, 20:20  
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 2.628
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekannt
Standard

Zitat:
Zitat von Halvalon Beitrag anzeigen
*klick
also erstmal die datenbankabfrage ausgeben lassen bevor ich sie an die datenbank schicke. danke für den tip!

gestalten würde ich folgendermaßen:
PHP-Code:
$ausgabe mysql_query("SELECT * FROM projekte WHERE id = '".$id."'");
echo 
'$ausgabe'
so müsste es passen

Grüße
Nein, nicht die Rückgabe der Abfrage sondern die Abfrage.

PHP-Code:
$sql "SELECT * FROM projekte WHERE id = '".$id."'";
var_dump($sql);
$ausgabe mysql_query($sql); 
Außerdem dein echo wird immer $ausgabe ausgeben, also als String weil in Single-Quotes Variablen nicht geparsed werden.

Und benutze var_dump für Debugausgaben. Denn es gibt durchaus Werte die echo nicht anzeigen bzw. ausgeben kann.
__________________
"Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst".
Dark Guardian ist offline   Mit Zitat antworten
Alt 28.11.2011, 16:16  
Neuer Benutzer
 
Registriert seit: 05.09.2011
Beiträge: 28
PHP-Kenntnisse:
Anfänger
Halvalon befindet sich auf einem aufstrebenden Ast
Standard

Jetzt habe ich den Zugriff ENDLICH über einen ftp hinbekommen sodass ich nicht durch die ganze Bundesrepublik fahren muss, um den Quellcode zu ergänzen.

Folgende Ausgabe erhielt ich:
PHP-Code:
string(38"SELECT * FROM projekte WHERE id = '24'" 
liegt der Fehler jetzt beim String oder an den Double-Quotes?!

Gruß
Halvalon ist offline   Mit Zitat antworten
Alt 28.11.2011, 16:18  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

weder am ersteren noch am zweiteren .. die Abfrage dort darf gar keinen Fehler produzieren - höchsten kann es passieren, dass sie keine Daten findet ....

jetzt wo das geklärt wäre ..
1) probier die Abfrage mal in phpmyadmin aus (also da rein kopieren ins SQL-Fenster)
2) bau dein php-script weiter .. aber richtig

schick die Abfrage zur Datenbank

danach schaust du ob du überhaupt Ergebnisse bekommst (mysql_num_rows ist größer als 0 )

und dann kannst du das auch Ausgeben - dabei die Ergebnisse mittels fetch_funktion von der Datenbank holen
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste

Geändert von eagle275 (28.11.2011 um 16:22 Uhr).
eagle275 ist offline   Mit Zitat antworten
Alt 28.11.2011, 16:39  
Neuer Benutzer
 
Registriert seit: 05.09.2011
Beiträge: 28
PHP-Kenntnisse:
Anfänger
Halvalon befindet sich auf einem aufstrebenden Ast
Standard

OK! Ich habe leider nicht phpmyadmin, sondern MySQL
und dort habe ichin der MySQL Query Browser nachgeschaut
die Abfrage müsste lauten:
SELECT p.'id' FROM sachmittel.projekte p;
und den Eintrag 24 gibt es!
Halvalon ist offline   Mit Zitat antworten
Alt 28.11.2011, 17:22  
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 2.628
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekannt
Standard

Zitat:
Zitat von Halvalon Beitrag anzeigen
OK! Ich habe leider nicht phpmyadmin, sondern MySQL
PHPMyAdmin ist eine serverseitige Anwendung zum betrachten von MySQL Datenbanken im Browser und kein DBMS.

Zitat:
Zitat von Halvalon Beitrag anzeigen
und dort habe ichin der MySQL Query Browser nachgeschaut
die Abfrage müsste lauten:
SELECT p.'id' FROM sachmittel.projekte p;
und den Eintrag 24 gibt es!
Das ist eine andere Schreibweise und ohne Bedingung.

Du sollst genau die Abfrage ausführen die PHP dir ausgegeben hat. Wobei es sehr warscheinlich ist das du ein ganz normales Ergebnis bekommst da die Abfrage korrekt aussieht.

Das bedeutet du suchst nach wie vor an der falschen Stelle im Quellcode. Heißt für dich: Weitere Abfragen ausgeben lassen bis du die mit dem Fehler gefunden hast.
__________________
"Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst".
Dark Guardian 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
Headers and client library minor version mismatch Raidri Server, Hosting und Workstations 3 11.04.2010 20:24
neue PHP version und Fehler php10 Server, Hosting und Workstations 1 26.03.2010 21:23
OpenID und XAMPP nanatsusaia PHP Tipps 2009 2 20.11.2009 13:21
[Erledigt] vista, windows update Fehler 80070422 Screeze Off-Topic Diskussionen 3 23.09.2009 18:24
PHP-Safe-Mode Configuration mit Xampp - Scripts laufen nicht DerN8WaechterX PHP Tipps 2006 7 27.01.2006 00:41
MySQL Fehler in Version 4.0.15 maccoder Datenbanken 16 21.11.2005 14:59
[Erledigt] Neue Seite anfangen, finde dem Fehler net PHP Tipps 2005 10 26.04.2005 17:15
[Erledigt] Error Mail() function PHP Tipps 2005 3 14.04.2005 03:32
Fehlermeldung - aber kein fehler... Tschuu HTML, Usability und Barrierefreiheit 16 14.03.2005 15:56
Update auf PHP Version 4.3.10 Sablot XML gibt jetzt Fehler a tekknotrip PHP Tipps 2005 1 23.02.2005 16:14
[Erledigt] mysql fehler PHP Tipps 2004 2 03.11.2004 00:32
neue xampp version php umschalter kid01 Server, Hosting und Workstations 7 18.10.2004 22:18
Fehler: Neue InetPräs. Server4you Off-Topic Diskussionen 3 12.10.2004 09:22
array_push nur in begrenzter Anzahl ausführen ? PHP Tipps 2004 2 07.09.2004 09:05

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
neueste php version

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