2012-04-01 2 views
0

mysqlからページにデータをフェッチしていますが、それを行う方法が適切かどうかはわかりません。私はページのセクションに値を取得することに問題があります。MYSQLページに行を取得しています

<?php 
    // Connect to database server 
    mysql_connect("localhost", "xxx", "xxx") or die (mysql_error()); 

    // Select database 
    mysql_select_db("xxx") or die(mysql_error()); 

    // SQL query 
    $strSQL = "SELECT * FROM news"; 

    // Execute the query (the recordset $rs contains the result) 
    $rs = mysql_query($strSQL); 

    // Loop the recordset $rs 
    // Each row will be made into an array ($row) using mysql_fetch_array 
    while($row = mysql_fetch_array($rs)) { 

     // Write the value of the column FirstName (which is now in the array $row) 
     echo $row['editor_name'] . " " . $row['news_desc']; 
    echo "<br />"; 
    } 

    // Close the database connection 
    mysql_close(); 
    ?> 

</div> <!-- content #end --> 

データベース。 db

上記の収率。

news

は、私は次のことをやりたいです。 BY:ファディ

echo 'BY' $row['editor_name'] . " " . $row['news_desc']; 
     echo "<br />"; 

が、それは任意のヒント

+0

検索 – dynamic

+0

可能重複[UTF-8のすべての方法を通じて](http://stackoverflow.com/質問/ 279170/utf-8-all-the-way-through) – dynamic

+1

'echo 'BY' $ row ['editor_name']。 "" $ row ['news_desc']; echo "
"; 'は' echo 'BY'でなければなりません。 $ row ['editor_name']。 "" $ row ['news_desc'];エコー "
"; ' – Jack

答えて

1

「BY」の後に連結演算子がありません。

echo 'BY' . $row['editor_name'] . " " . $row['news_desc']; 
echo "<br />"; 

OR整然とする必要があります:の "PHPのMySQLの文字セットUTF-8" の

echo "BY {$row['editor_name']} {$row['news_desc']}<br/>"; 
0

:(機能していないあなたが連想配列を返すようにしたい場合は、この行を使用して試すことができます:

... 

while($row = mysql_fetch_array($rs, MYSQL_ASSOC)) { 
... 
0

あなたは1個のドットを忘れてしまいました後で'BY'

echo 'BY' . $row['editor_name'] . ' ' . $row['news_desc'] . '<br />'; 
+0

は何のためのドット –

+0

を読むhttp://phphowto.blogspot.com.br/2006/12/concatenate-strings.html –

関連する問題