1

ユーザー情報 (id、FirstName、LastName) を格納する単純な MYSQL データベースを作成し、3 つの名前を入力しました。

id | FirstName | LastName
1  | Sam       | Heyman
2  | Ben       | Eliott
3  | Al        | Readman

ページのテーブルにデータベースの内容を表示しようとすると、正しい数の行が表示されますが、セルは空です。

User id | First Name | Last Name
        |            |
        |            |
        |            |

私が行った場合

var_dump($rows) 

私は以下を取得します:

array(6) { [0]=> string(1) "1" ["id"]=> string(1) "1" [1]=> string(3) "Sam" ["FirstName"]=> string(3) "Sam" [2]=> string(6) "Heyman" ["LastName"]=> string(6) "Heyman" }

array(6) { [0]=> string(1) "2" ["id"]=> string(1) "2" [1]=> string(3) "Ben" ["FirstName"]=> string(3) "Ben" [2]=> string(6) "Eliott" ["LastName"]=> string(6) "Eliott" }

array(6) { [0]=> string(1) "3" ["id"]=> string(1) "3" [1]=> string(8) "Alastair" ["FirstName"]=> string(8) "Alastair" [2]=> string(7) "Readman" ["LastName"]=> string(7) "Readman" }  

では、なぜ私のセルは空なのでしょうか? これまでに多くのデータベースを作成してきましたが、この問題が発生したことはありません。Google で 3 時間検索したので、あきらめました。

これはコードです:

<?php 
// Connect to server and select database.
$dbcnx = @mysql_connect('server','user','pw');
mysql_query('SET NAMES utf8;');
mysql_select_db('db', $dbcnx);
// Fetch all the users from the database
$users = @mysql_query('SELECT * FROM registered_users');
?>

<table width="400" border="1" cellspacing="0" cellpadding="3" style="color:red;">
<tr>
<th>User ID</th>
<th>First name</th>
<th>Last name</th>
</tr>   

<?php
// Start looping through the rows in mysql database.
while($rows=mysql_fetch_array($users)){
var_dump($rows);
echo"<br />";
?>

<tr>
<td><? echo $rows['id']; ?></td>
<td><? echo $rows['FirstName']; ?></td>
<td><? echo $rows['LastName']; ?></td>
</tr>

<?php
// close while loop
}
?>

</table>

<?php
// close MySQL connection
mysql_close();
?>
4

1 に答える 1

0

変化する

<td><? echo $rows['id']; ?></td>
<td><? echo $rows['FirstName']; ?></td>
<td><? echo $rows['LastName']; ?></td>

どちらかに

<td><?php echo $rows['id']; ?></td>
<td><?php echo $rows['FirstName']; ?></td>
<td><?php echo $rows['LastName']; ?></td>

また

<td><?= $rows['id']; ?></td>
<td><?= $rows['FirstName']; ?></td>
<td><?= $rows['LastName']; ?></td>
于 2012-11-03T00:20:26.133 に答える