2017-01-05 41 views
0

我正在嘗試在我的作業上創建打印報告。但是,它一直說「沒有選擇數據庫」。這裏是我的代碼爲什麼它一直說沒有選擇數據庫?

<?php 

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

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

$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 

    ?> 

。你們知道是我的錯嗎?我不知道它在哪裏。請幫助我

+1

「../database/database.php」的內容是什麼? – nowaja

+0

你在哪裏連接到你的數據庫?請注意,mysql_ *函數在PHP7中被刪除,並在以前的版本中被棄用。切換到[PDO](https://secure.php.net/manual/en/pdo.prepared-statements.php)或[mysqli](http://php.net/manual/en/)是一個好主意mysqli.quickstart.prepared-statements.php),然後再進一步爲自己節省頭痛。 – aynber

+0

你把馬車放在馬前 –

回答

0

在查詢之前,您必須選擇您使用的服務器上的數據庫。這是通過使用mysql_select_db函數完成的。我想這是從你缺少database.php

你可以調用函數就像這樣:

mysql_select_db('db_name'); 

但是,請記住,這些功能是棄用因爲PHP5.5,你應該使用PDOmysqli或使用準備好的語句的任何其他選擇!

+0

目前在有關'include「../database/database.php中的內容的問題上絕對沒有信息」;所以假設OP錯過了選擇數據庫的時間有點過早 – RiggsFolly