2010-11-01 110 views
0

我相信這是一個愚蠢的問題,但我無法弄清楚如何去做。我需要檢索存儲在數據庫中的大塊文本。我知道如何連接到數據庫並提交sql查詢。我無法弄清楚如何做的是讓它將文本存儲在一個字符串中,以便稍後在頁面上顯示它。從mysql數據庫檢索文本

我至今

$db_name = "j_db"; 
$table_name = "contacts"; 
$connection = @mysql_connect("localhost", "*****", "****") or die(mysql_error()); 
$db = @mysql_select_db($db_name, $connection) or die(mysql_error()); 

$sql = "SELECT meaning 
      FROM $table_name 
     WHERE card = (php variable here)"; 

$result = @mysql_query($sql, $connection) or die(mysql_error()); 
+5

要小心,不要需要顯示在您的帖子的ID和密碼。 :D – dz1984 2010-11-01 03:36:43

回答

3

使用mysql_fetch_array()

while($row = mysql_fetch_array($result)){ 
    $meaning = $row["meaning"]; 
    echo $meaning; 
    } 
+0

我建議,爲了後代,這個答案更新爲引用http://php.net/manual/en/book.mysqli.php而不是mySQL擴展 – Marvin 2016-02-21 10:18:49

0

看那mysql_fetch_*功能。 mysql_fetch_assoc是一個很受歡迎的選擇。

0
<?php 
    $url= '' ; 
    $username = '' ; 
    $password = '' ; 
    $dbname = '' ; 

    $connection = mysql_connect('$url' , '$username', '$password'); 
        mysql_select_db('$dbname' , $connection); 
    $result = mysql_query("SELECT textColumnName FROM tableName", $connection); 

    while($row = mysql_fetch_array($result)){ 
     echo $row['textColumnName']; 
    } 
?>