2016-03-31 9 views
0

i einen MySQL-Datenbank-Namen cstudents mit Tisch Studenten und sid, sname, sdiv und passyr als die Tabellenspalten haben. Ich beabsichtige, diese ganze Tabelle auszudrucken. hier ist der Code habe ich versucht:Druck MySQL-Datenbank in PHP

$con3=mysql_connect(DB_HOST1,DB_USER1,DB_PASSWORD1) or die ("failed to connect to mysql".mysql_error()); 
$db=mysql_select_db(DB_NAME1,$con3) or die ("failed to connect to mysql".mysql_error()); 
$query = "SELECT sid, sname, rollno, passyr FROM cstudents.student; 
$result = mysql_query($query) or die ('Error:'.mysql_error($query)); 
while ($row = mysql_fetch_assoc($result,mysql_both)) { 
    echo $row['sid']; 
    echo $row['sname']; 
    echo $row['sdiv']; 
    echo $row['passyr']; 
} 

executing this gives: Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING)

bitte helfen!

Antwort

0

Sie haben doppelte Anführungszeichen in der Abfrage verpassten schließen, statt:

$query = "SELECT sid, sname, rollno, passyr FROM cstudents.student; 

sein muss:

$query = "SELECT sid, sname, rollno, passyr FROM cstudents.student"; 

Und ein Vorschlag: mysqli_* Funktionen starten statt abgeschrieben bereits mysql_*.

+0

danke für diesen Vorschlag. aber jetzt gibt es diesen Fehler: mysql_error() erwartet, dass Parameter 1 resource ist, String gegeben – coderdj

+0

Sie müssen alle Funktionen ändern, einschließlich 'mysql_error', sollte' mysqli_error ($ con3) 'sein. – mitkosoft