2017-01-22 7 views
0

mysqlテーブル(検索ログ)からログデータを取得して出力している私のPHPページの1つで、それへ:Webページへのmysqlテーブル行の出力

$content .= $data['search_term']; 
# (Row being "search_term") 

私が持っている問題は、それがWebページに出力した場合、それはユーザーフレンドリーではない、で、のようなもの、それをプリントアウト:

teddyhappybrownorangelimewdonkeyminecraftdiskdrive

を方法はありますを使って、別の行の各単語で結果を出力することができます0

私はまた、デフォルトのフォントも変更できるようにしたいと思います。

$mysql_hostname = "localhost"; 
$mysql_user  = "ultbrd"; 
$mysql_password = "[email protected]"; 
$mysql_database = "ultbrd_1"; 
$bd    = mysql_connect($mysql_hostname, $mysql_user, $mysql_password) or die("Oops some thing went wrong"); 
mysql_select_db($mysql_database, $bd) or die("Oops some thing went wrong");// we are now connected to database 

$result = mysql_query("SELECT * FROM search-log"); // selecting data through mysql_query() 

while($data = mysql_fetch_array($result)) 
{ 
    $content .= $data['search_term']; 
} 

答えて

0

あなたのコードの各単語に「
」を追加する必要があります。以下のようなあなたの行を変更して、行に4つのワードを作りたい場合は

$content .= $data['search_term'].'<br>'; 

を試してみてください。イテレータを追加してチェックすることができます。

$cnt= 1; 
$content = '<div class="search_result">'; 
while($data = mysql_fetch_array($result)) 
{ 
if($cnt % 4 == 0) 
    $content .= $data['search_term'].'<br>'; 
else 
    $content .= $data['search_term'].' '; 
$cnt++; 
} 
$content .= '</div>'; 

以下のようにコンテナにいくつかのCSSクラスを追加し、私はそこに取得していますグレート、

<style type="text/css"> 
.search_result { font-family:Arial, Helvetica, sans-serif;font- size:15px;} 
</style> 
+0

以下のようなフォントを変更するためにCSSを追加します。私はフォントの顔を変更する方法はありますか、それぞれの行に1つではなく、それぞれのように3-4を持つかもしれませんか?ありがとうございました。 – Craig

+0

私の回答を更新できました。どうぞご覧ください –

+0

3語を一行にしたい場合は、if条件で4を3に変更してください –

関連する問題