php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2010

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.11.2010, 12:38  
Neuer Benutzer
 
Benutzerbild von JENS0N_-
 
Registriert seit: 24.11.2010
Beiträge: 9
PHP-Kenntnisse:
Anfänger
JENS0N_- befindet sich auf einem aufstrebenden Ast
Standard Fehler bei der Sendung eines Befehls an eine Datenbank

Hallo,

Ich habe ein Problem. In der Schule machen wir derzeit mySQL (phpMyAdmin) und PHP.
Morgen schreiben wir eine Arbeit, doch als ich nun mein können testen wollte, bekommen ich leider eine Fehlermeldung.
Eine Aufgabe wird es sein eine PHP-Seite mit einer Datenbank zu verknüpfen.

Infos zur Datenbank:
XAMPP = localhost
Login/PW: php/php
Name: hbfit09a
3 Tabellen: fachgebiet, mitarbeiter, geschlecht

So sieht meine PHP-Seite aus:
PHP-Code:
<?php
$sql_host
="localhost";
$sql_user="php";
$sql_password="php";
$sql_database="hbfit09a";

mysql_connect($sql_host,$sql_user,$sql_password);
mysql_select_db($sql_database);

$sql_befehl="SELECT * FROM mitarbeiter";
$result=mysql_query($sql_befehl);

do {
$row=mysql_fetch_array($result);
echo 
$row[0]; }

mysql_close();
?>
Leider bekomme ich vom Browser dann nur dashier ausgespuckt, aber ich finde den Fehler nicht. Als ich das in der Schule ausprobier habe, gings auch.
Zitat:
Parse error: syntax error, unexpected T_STRING, expecting T_WHILE in E:\xampp\htdocs\DB_with_PHP.php on line 17
Ich möchte einfach mit der DB verbinden und dann eine Tabelle (mitarbeiter) ausgeben lassen.

Hoffe mir kann jemand schnell helfen.
MfG Jens
JENS0N_- ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 24.11.2010, 12:44  
Erfahrener Benutzer
 
Registriert seit: 13.05.2009
Beiträge: 1.168
PHP-Kenntnisse:
Fortgeschritten
dennis81 befindet sich auf einem aufstrebenden Ast
Standard

http://php.net/manual/de/control-str...s.do.while.php

edit: Viel aussagekräftiger geht so eine Fehlermeldung kaum noch. Prosa kann man nun nicht erwarten.
__________________
Es ist schon alles gesagt! Nur noch nicht von allen! (Karl Valentin)
Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)
dennis81 ist offline  
Alt 24.11.2010, 12:54  
Benutzer
 
Registriert seit: 13.09.2010
Beiträge: 40
PHP-Kenntnisse:
Anfänger
Cyron befindet sich auf einem aufstrebenden Ast
Standard

Allerdings währe eine normale while Schleife an dieser Stelle wohl sinnvoller. do-while wird immer mindestens einmal ausgeführt, da erst nach erstmaliger ausführen der ausdruck geprüft wird.

Angenommen deine Abfrage würde leer sein, würdest du es dennoch versuchen auszugeben.
Cyron ist offline  
Alt 24.11.2010, 12:56  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

1)
SELECT * schreibt man nicht, das ist schlechter Stil. Es werden immer alle benötigten Spalten explizit hingeschrieben, z.B. SELECT vorname,name,email FROM ...

2)
Lies dir durch was der Unterschied zwischen do .. while und while{} ist. In deinem Fall:

PHP-Code:
$sql_="SELECT vorname,name FROM mitarbeiter";
$result=mysql_query($sql) or die( 'Fehler in ' $sql '<br />' mysql_error() );
while ( 
$row=mysql_fetch_assoc($result) ) {
  echo 
$row['vorname'] . ' ' $row['name'] . '<br />'

__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline  
Alt 24.11.2010, 13:12  
Neuer Benutzer
 
Benutzerbild von JENS0N_-
 
Registriert seit: 24.11.2010
Beiträge: 9
PHP-Kenntnisse:
Anfänger
JENS0N_- befindet sich auf einem aufstrebenden Ast
Standard

Danke erstmal. Nur, wie könnte ich, wenn ich vor nach dem SELECT doch das * nehme, das Array alles ausgeben lassen?

Wenn ich statt Vorname/Name, * eintrage gibts wieder nur nen Fehler.
Also Quasi dann die Felder, genau wie oben ausgeben lasse.

Vorname Name PLZ Ort, eben mit Sternchen.
Geht zwar mit print_r($array) und var_dump($array) aber dann ist alles so komisch formatiert.
JENS0N_- ist offline  
Alt 24.11.2010, 13:40  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

http://www.php.de/php-einsteiger/489...nsammlung.html (Lerne Grundlagen | Quellensammlung)

Wenn du erst einen Tag vor der Arbeit damit anfängst, ist das dein Problem.
*close*
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline  
 


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
[Mitmachquiz] Gästebuch mit beliebiger Datenbank Asipak Off-Topic Diskussionen 69 02.03.2011 11:03
[Erledigt] Fehler beim Suchen in der Datenbank honkitonk PHP Tipps 2010 3 06.11.2010 16:26
Mysql Fehler nur in der offline Datenbank doggo Datenbanken 1 31.08.2010 19:59
[Erledigt] Löschen Datenbank Fehler Webby Datenbanken 7 22.02.2009 12:25
[Erledigt] Textfeld, Fehler bei Übergabe an die Datenbank MasterMind187 PHP Tipps 2008 4 05.11.2008 19:50
Datenbank Fehler mguwak Datenbanken 5 30.09.2008 07:13
mysql fehler meldung: basicx Datenbanken 1 22.07.2008 09:48
schribt nichts in die datenbank Cheesy92 PHP Tipps 2006 9 27.10.2006 14:03
Fehler: Die Datenbank ist nicht erreichbar. PHP Tipps 2006 8 16.01.2006 21:35
Fehler in datenbank klasse Fraylman PHP Tipps 2005 6 18.05.2005 20:34
Blöder MySQL Fehler PHP Tipps 2005 3 15.05.2005 03:14
Suspekter Fehler: Keine Rechte auf der Datenbank Datenbanken 5 20.04.2005 06:31
finde fehler nicht [in guestbook-script] PHP Tipps 2004 12 22.09.2004 22:23
array_push nur in begrenzter Anzahl ausführen ? PHP Tipps 2004 2 07.09.2004 09:05
wo ist der Fehler? Eintrag aus Datenbank löschen Ente PHP Tipps 2004 2 24.08.2004 15:04

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
\unexpected t_string, expecting t_while\, http://www.php.de/php-einsteiger/74326-fehler-bei-der-sendung-eines-befehls-eine-datenbank.html, php befehl $s

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