2017-01-05 15 views
0

Ich versuche, einen Druckbericht über meine Hausaufgaben zu erstellen. Aber es sagt immer "No Database Selected". Hier ist mein CodeWarum es sagt Keine Datenbank ausgewählt?

<?php 

    include "../database/database.php"; 
    require('../laporan/fpdf/fpdf.php'); 

    $pdf = new FPDF(); 
    $pdf->AddPage(); 

und

$no =1; 
    $query=mysql_query("select * from data_tamu"); 
    if ($query === FALSE) { 
     die(mysql_error()); 
     } 
    while($lihat=mysql_fetch_array($query)){ 

    } 




    $server = "localhost"; 
    $user = "root"; 
    $pass = ""; 
    $data = "data_tamu,php"; 


    $pdf->Output("aselole.pdf", "Y"); // ditampilkan 

    ?> 

Haben Sie Jungs wissen, wo meine Schuld? Ich weiß nicht wo es ist. Bitte helfen Sie mir

+1

Was ist der Inhalt von "../database/database.php"? – nowaja

+0

Wo verbinden Sie sich mit Ihrer Datenbank? Bitte beachten Sie, dass mysql_ * -Funktionen in PHP7 entfernt und in früheren Versionen veraltet sind. Es ist eine gute Idee, zu [PDO] (https://secure.php.net/manual/en/pdo.prepared-statements.php) oder [mysqli] zu wechseln (http://php.net/manual/en/ mysqli.quickstart.prepared-statements.php), bevor Sie weiter gehen, um sich später Kopfschmerzen zu ersparen. – aynber

+0

du stellst hier den Wagen vor das Pferd –

Antwort

0

Vor der Abfrage müssen Sie auswählen, welche Datenbank auf Ihrem Server Sie verwenden. Dies geschieht mit der Funktion mysql_select_db. Ich nehme an, das ist das, was von Ihnen fehlt database.php

Sie die Funktion wie folgt aufrufen können:

mysql_select_db('db_name'); 

Beachten Sie jedoch, dass diese Funktionen sind seit PHP5.5 veraltet und Sie sollten PDO verwenden, mysqli oder jede andere Alternative, die vorbereitete Aussagen verwendet!

+0

Momentan gibt es absolut keine Information in der Frage nach dem was in der 'include" ../ database/database.php ";' Unter der Annahme, dass OP nur verpasste die Auswahl der Datenbank ist ein bisschen verfrüht – RiggsFolly

Verwandte Themen