0

MySQL

サーバー: TCP/IP 経由の mysql.mysite.com サーバー バージョン: 5.1.56-log プロトコル バージョン: 10 ユーザー: username@__.dreamhost.com MySQL 文字セット: UTF-8 Unicode (utf8)

ウェブサーバー

Apache MySQL クライアント バージョン: 5.1.66 PHP 拡張機能: mysql

phpMyAdmin

バージョン情報: 3.3.10.4

私は今、機知に富んでいます。正確なコードは現在ライブ サイトで動作していますが、私が設計している新しいサイトでは動作しません。

<table>
    <tr bgcolor="#CCCCCC">

    <th>###</th>
    <th>Year</th>
    <th>Make</th>
    <th>Model</th>
    <th>Description</th>
    <th>Mileage</th>
    <th>Price</th>
    </tr>
<?

  $host = "mysql.mysite.com";
  $user = "username";
  $pass = "password";
  $dbname = "database";

  $connection = mysql_connect($host,$user,$pass) or die (mysql_errno().": ".mysql_error()."<BR>");
  mysql_select_db($dbname);

  $sql = "SELECT * FROM vehicles WHERE sold='n' ORDER BY year DESC";

  $query = mysql_query($sql);

  while ($row = mysql_fetch_array($query)) { 

    echo "<tr>
      <td></td>
      <td>",$row['year'],"</td>
      <td>",$row['make'],"</td>
      <td>",$row['model'],"</td>
      <td>",$row['dscrpt'],"</td>
      <td>",$row['miles'],"</td>
      <td>",'$',$row['price'],"</td>
      </tr>";
  }
  ?> 
</table>

ローカルとサーバーにロードされたときの両方で、サイトで次の結果を受け取ります。

"); mysql_select_db($dbname); $sql = "SELECT * FROM vehicle WHERE sold='n' ORDER BY year DESC"; $query = mysql_query($sql); while ($row = mysql_fetch_array($query)) {エコー ""; } ?>

年 メーカー モデル 説明 走行距離 価格 ",$row['year']," ",$row['make']," ",$row['model']," ",$row['dscrpt']," ",$row['miles']," ",'$',$row['price'],"

mysqli アプローチを含む他のいくつかの方法を試しましたが、すべて同じ結果が得られます。どの接続でも何も変更されておらず、現在の接続/Web ページは引き続きデータを返します。私はコードを調べて、同じ結果で別のコードを使用することに夢中になっています。

4

1 に答える 1

1

<?php短い開始タグの代わりに使用し<?ます。

于 2013-02-24T17:34:13.923 に答える