0

まず第一に、私はphpにかなり慣れていませんが、大まかな考えは持っています。私はこれを解決するために文字通り何時間も何日も何週間も探していました(単純な機能だと思います)、他の人に迷惑をかけることに頼らなければならないのは嫌いですが、なぜそうなのか本当に理解できないので申し訳ありません.動作しています。

何が起こっているかの基本的なレイアウトを示し、password=password username=username などを使用してデモンストレーションを行います。

   <div id="something>
   <?php

   define ('HOSTNAME', 'hostname');
   define ('USERNAME', 'username');
   define ('PASSWORD', 'password');
   define ('DATABASE_NAME', 'databasename');

   $db = mysql_connect(HOSTNAME, USERNAME, PASSWORD) or die ('I cannot connect to MySQL.');

   mysql_select_db(DATABASE_NAME);

   $query = "SELECT ImageName , ImagePath FROM Thumbnails";

   $result = mysql_query($query);

   $row = mysql_fetch_array($result)

   echo $row['ImageName'];
   echo $row['ImagePath'];

   mysql_close();
   ?>

   </div>

そしてもちろん、データベース内には「サムネイル」と呼ばれるテーブルがあり、その中には「ImageName」と「ImagePath」の多数の行があり、現在はそれぞれ「example」と「example.jpg」の 1 つのフィールドが含まれています。私は ('"]. を試してみました.うーん、前もって感謝します.ps私はまた、別のデータベース構成設定と多くの異なるレイアウトで試しました:

 $hostname='hostname';
 $username='username';
 $password='password';
 $dbname='database';
4

2 に答える 2

1

まず、「何か」の後に引用符を付ける必要があります。次に、行変数行の後のセミコロンを忘れました。

その次に、次のようなwhileループに入れる必要があると確信しています。

while ($row = mysql_fetch_assoc($result)) {
    echo $row['ImageName'];
    echo $row['ImagePath'];
}
于 2012-09-01T17:37:21.687 に答える
0

mysql_fetch_array関数をループに入れる必要があります

// ...   

while ($row = mysql_fetch_array($result)) {
    echo $row['ImageName'];
    echo $row['ImagePath'];
    echo PHP_EOL;
}

// ...
于 2012-09-01T17:35:36.627 に答える