2011-10-28 13 views
0

これを行う方法がわかりません。以下のコードは動作しません。機能私はあなたのアイデアを得る願っていmysqlクエリ文字列を表形式に表示

<?php $records = getRecords(); ?> 
    <table> 
     <tbody> 
     <tr> 
      <td>Partner name</td> 
      <td>Username</td> 
      <td>Password</td> 
      <td colspan="2">Actions</td> 
     </tr> 
     <?php 
      if (isset($records)) { 
       foreach ($records as $record) { 
        $row = '<tr>' 
         . '<td>' . $record['partner']. '</td>' 
         . '<td>' . $record['username']. '</td>' 
         . '<td>' . $record['password']. '</td>' 
         . '</tr>'; 
        echo $row; 
       } 
      } 
     ?> 
     </tbody> 
    </table> 

を表示したいgetRecords()

$result = mysql_query('SELECT * FROM partners'); 
return $result; 

これから

。私は何が欠けていますか?

+2

問題の内容を教えてください。 –

答えて

0
function getRecords() { 
    $result = mysql_query('SELECT * FROM partners'); 
    if (!$result) { 
     die('Invalid query: ' . mysql_error()); 
    } 
    $records = array(); 
    while ($row = mysql_fetch_assoc($result)) { 
     $records[] = $row; 
    } 
    return $records; 
} 
+0

フィギュアでは、スプーンフィードオプションを選択し、マニュアルを読んだり、エラー報告を有効にしたりしないでください。これがスプーン給食が悪い理由です。 –

+0

@Tomalak確かにあなたはプロであり、私はデッドラインを打ち負かすことのできるノブです。 spoonfeedオプションmr proを使用して申し訳ありません。 – Turtel

+0

@タートル:ちょうど_next_期限まであなたが走っていくことを意味します。それ以降のもの、それ以降のもの...私は私の頭の中にMySQLのリファレンスを持って魔法のように生まれたのでプロではありません。自分の進歩と教育の優先順位を決める方法を知っているので、私はプロです。 –

2
foreach ($records as ($record) { 

これは明らかに構文エラーが含まれている、そしてそれはあなたがMySQLの結果セットを反復処理する方法もありません。

あなたがここに取るべき3つのアクションがあります。エラー報告に

  1. 電源を入れます。
  2. 簡単な入力ミスを修正しました。
  3. PHPのMySQL APIのドキュメントをお読みください。
関連する問題