2011-04-21 26 views
0
  <?php 
       if($sth1->rowCount() > 0) { 
        $row = $sth1->fetch(PDO::FETCH_ASSOC); 
        echo "<div> <h2>{$row1['prefix']} {$row1['code']}</h2></div>"; 
        } else { 
        echo "No results."; 
       } 
      unset($sth1); 
      ?> 


<?php 
$username = "###"; 
$password = "####"; 
$pdo1 = new PDO('mysql:host=####;dbname=####', $username, $password); 
$pdo1->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
$sth1 = $pdo1->prepare('SELECT pID, lname, fname FROM Professor ORDER BY pID DESC LIMIT 10;;'); 
$sth1->execute(array()); 
?> 

結果:只是一個空白頁面,沒有錯誤。 tbl爲什麼這不拉什麼東西? Php/mysql

回答

0

變量$ STH1沒有設置,當其用於在第2行嘗試這一個(更改的屬性/表的名稱):

ini_set("display_errors", TRUE); 
error_reporting(E_ALL); 

$pdo1 = new PDO('mysql:host=localhost;port=8889;dbname=test', '**', '**'); 
$pdo1->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
$sth1 = $pdo1->prepare('SELECT name, title FROM tab1 ORDER BY name DESC LIMIT 10'); 
$sth1->execute(array()); 

if($sth1->rowCount() > 0) { 

    $row = $sth1->fetch(PDO::FETCH_ASSOC); 
    echo "<div> <h2>{$row['name']} : {$row['title']}</h2></div>"; 

} else { 

    echo "No results."; 

} 
3

我希望你的兩個代碼塊周圍的其他方式在你的PHP文件...

除此之外,你在你的echo語句中使用$row1但您的數據存儲在變量$row。然後空白頁將是div,其中空h2

相關問題