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 ページは引き続きデータを返します。私はコードを調べて、同じ結果で別のコードを使用することに夢中になっています。