2012-04-10 34 views
0

Ich versuche, die Top-10-Elemente aus einer Tabelle zu erhalten:PHP MySQL DB Abfrage Fehler

<?php 
    include DBConnect.php; 
    $dbname = 'Telejoke'; 
    mysql_select_db($dbname); 
    $query = "SELECT * FROM jokes LIMIT 10"; 
    $data = mysql_query($query) or die('Error, insert query failed'); 
    mysql_close($conn); 
    $info = mysql_fetch_array($data); 
?> 

Die PHP-Skript hält die Gesenkteil Ausführung sagen, dass meine Abfrage einfügen fehlgeschlagen.

UPDATE:

Der Fehler ist No connection could be made because the target machine actively refused it.

UPDATE 2:

Ich denke, der Anwender-I bis DB-Verbindung ist nicht den SELECT-Befehl zu verwenden, autorisiert. Dies würde den vorhergehenden Fehler verursachen?

+0

jetzt hängt davon ab, was in Ihrer 'DBConnect.php' und auch, ob es wirklich eine' Tabelle' wie 'Witz' in einer DB' TeleJoke' – linuxeasy

+0

Verwenden Sie 'mysql_error' (http://php.net/manual/en /function.mysql-error.php) um die Fehlermeldung zu überprüfen. – MarcinJuraszek

+0

Fehler sollte in DBConnect.php Datei den Inhalt dieser Datei veröffentlichen. –

Antwort

0

In db connection.php müssen Sie einen Benutzernamen mit Passwort verwenden, der Operationen auf db ausführen darf.