Datenbank ansprechen ohne PHPmyAdmin
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
anbindung
array
ausgabe
ausgeben
befehl
benutzer
code
datenbank
datum
doof echo
ergebnis
fehler
fehlermeldung
karpfen
punkt
tabelle
url
vorname
zeile
-
ich versuche mit diesem script über den filemanager auf meine datenbanktabelle zuzugreifen,
also ohne PHPmyAdmin
es kommt keine fehlermeldung, aber auch kein ergebnis,
das echo wirde brav ausgegeben
<?php $sql = "INSERT INTO `phpmyadmin`.`burgi1` (`Kennzeichen`, `Firma`, `Typ`, `Art`, `Jahr`) VALUES (\'P-AU 69\', \'Skoda\', \'Roomster\', \'Auto-Kombi\', \'2008\'), (\'P-AU 66\', \'Suzuki\', \'Burgmann 650\', \'Motorrad-BigScooter\', \'2005\');"; echo " es wurden 2 Zeilen ergänzt-geht leider noch nicht in echter verbindung zur datenbank"; ?>
kann mir jemand den "kleinen" Fehler verbessern?
danke schon mal
Edit by karpfen: Code-Tags verwendet
Beitrag zuletzt geändert: 4.2.2010 11:24:25 von karpfen -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
phpmyadmin ist nicht der Name deiner Datenbank. Diesen findest du unter:
http://www.lima-city.de/databases
Die Schrägstriche zum Escapen kannst du dir im Übrigen sparen!
Und du musst die Abfrage auch durchführen:
$eintragen = mysql_query($sql);
Beitrag zuletzt geändert: 4.2.2010 11:32:27 von karpfen -
neuerpauker1 schrieb:
es kommt keine fehlermeldung, aber auch kein ergebnis,
über
echo mysql_error();
kannst du (den letzten) SQL-Fehler ausgeben lassen.
Alternativ kannst du dein Query über
echo $sql;
ausgeben und über PhpMyAdmin => SQL einfügen und ausführen, dann erhältst du auch eine Fehlermeldung.
Wenn du so den Fehler im SQL nicht beheben kannst, poste ihn hier und wir helfen dir weiter. -
also ich habe es noch einmal ganz vereinfacht probiert,
jetzt geht so einiges, nur die daten werden nicht angezeigt
so sieht die bildschirmausgabe aus (ohne leerzeilen)
1. jetzt kommt die Anbindung des Benutzers
2. jetzt kommt die Anbindung der Datenbank
3. jetzt kommt die Abfrage der Tabelle
-- kommt aber nur der Befehl, keine Ergebnisse
4.
SELECT vorname FROM burgibank1
5.
6.
hier sollen wohl alle Zeilen gezeigt werden
Resource id #3 <---------------Fehlermeldung??????
7.
Array
7.
Array
7.
Array
7.
Array
7.
Array
7.
Array
7.
Array
7.
Array
8.
jetzt kommt die Ausgabe von Fehlermeldungen, passiert aber nichts
9.
10.
fertig
und so sieht der quelltext aus
<?php echo "1. jetzt kommt die Anbindung des Benutzers <br><br>"; // mysql_connect("localhost","Benutzername","Passwort"); mysql_connect("mysql.lima-city.de","USER163984","Passwort"); echo "2. jetzt kommt die Anbindung der Datenbank <br><br> "; //mysql_select_db("db1-schattenbaum"); mysql_select_db("db_163984_1"); echo "3. jetzt kommt die Abfrage der Tabelle <br><br> -- kommt aber nur der Befehl, keine Ergebnisse <br><br> "; $abfrage= "SELECT vorname FROM burgibank1"; echo "<br>4.<br> ", $abfrage; echo "<br>5.<br> "; $ergebnis = mysql_query($abfrage); echo "<br>6.<br> hier sollen wohl alle Zeilen gezeigt werden <br><br>",$ergebnis; while($zeile = mysql_fetch_array($ergebnis)) // <------ich habe hier einiges probiert, aber alles doof { echo "<br>7.<br>",$zeile; } echo "<br>8.<br>jetzt kommt die Ausgabe von Fehlermeldungen, passiert aber nichts <br><br> "; echo "<br>9.<br> ",mysql_error(); //mysql_close("mysql.lima-city.de","USER163984","Passwort"); // <----- geht auch nicht echo "<br>10.<br> fertig " ?>
Edit by karpfen: Passwort entfernt!
Beitrag zuletzt geändert: 4.2.2010 18:15:15 von karpfen -
while($zeile = mysql_fetch_array($ergebnis)) // <------ich habe hier einiges probiert, aber alles doof { echo "<br>7.<br>",$zeile->vorname; }
Du musst das Feld der Tabelle noch mit ansprechen, hier hab ich das mit ->vorname gemacht -
Fehler meinerseits. Anstatt des Kommas bitte ein Punkt, ebenso bei der
while($zeile = mysql_fetch_array($ergebnis)) { echo "<br>7.<br>" . $zeile->vorname; }
Fehlermeldungen:
echo "<br>9.<br> ". mysql_error();
Beitrag zuletzt geändert: 4.2.2010 18:36:29 von karpfen -
statt punkt hätte auch geholfen, wenn mann die " ganz nach hinten gemacht hätte
echo "<br>7.<br>" . $zeile->vorname;
echo "<br>7.<br> $zeile->vorname";
habe überall gesucht
aber bei selfphp benutzen sie so ein komische mysqli <- mit i
aber jetzt geht es ja,hab ganz dollen dank -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage