2014-11-06 77 views
1

我剛剛上傳我的網站meebox(webhotel),我有一個MySQL數據庫通過phpmyadmin。數據庫連接文件正在工作。有一個連接,但我沒有從我存儲的數據庫中獲取數據。可以連接到數據庫,但沒有任何反應

這是我的PHP腳本,我想獲取一些數據。

腳本在我的本地主機服務器上工作。但我無法找到錯誤。劇本太舊了嗎?

  <?php 

       $q = "SELECT * FROM journals ORDER BY timestamp DESC"; 
       $r = mysqli_query($dbc, $q); 

       while($journal_list = mysqli_fetch_assoc($r)) { ?> 

       <div class="col-md-6 journal-list">  
        <a href="journalview.php?id=<?php echo $journal_list['id']; ?>"> 
         <img class="journal-list-img" src="<?php echo $journal_list['image']; ´?>"> 
        </a>  
       </div> 


      <?php } ?> 
+0

使用'phpinfo();'函數檢查您的php版本並將其寫回。 如果您的PHP版本<5,那可能是因爲您使用的是mysqli而不是舊的mysql函數。 – DanR 2014-11-06 22:51:34

+0

PHP版本5.5.17這裏是 – Zincktest 2014-11-06 22:55:22

+0

檢查'mysqli_query'返回值是否爲FALSE。 ($ r === FALSE){echo mysqli_error($ dbc);}' – DanR 2014-11-06 22:58:37

回答

0

您缺少第四個參數DB。

只需設一個變量$db與所需的DB和嘗試這樣的:

$servername = "localhost"; 
$username = "xxxx"; 
$password = "xxxx"; 
$db = "database_to_use"; 

$dbc = mysqli_connect($servername, $username, $password, $db) 
if ($dbc->connect_errno) { 
    exit($dbc->connect_error); 
} 

不像老mysql_擴展,我們不得不這樣做

mysql_select_db(...) 

現在可以一個內完成線。

+0

該網站墜毀,說。連接失敗:拒絕用戶'xxx'@xx.​​xx.xx.xxx'到數據庫'xxxx'的訪問嗯。認爲我必須聯繫我的webhotel。它應該工作 – Zincktest 2014-11-06 23:18:28

+1

嗯,它應該工作,是的。代碼絕對正確。你有殼牌嗎?或者其他擁有DB – baao 2014-11-06 23:22:45

+0

權限的用戶帳戶這就是爲什麼我愛你們在這個論壇。非常感謝。創建一個新用戶,並以某種方式工作! – Zincktest 2014-11-06 23:30:02

相關問題