-1

ユーザーイメージとユーザー名をsqlからhtmlに書き込むためのヘルプが必要です。このコードを試しました。

$query = mysql_query("SELECT * FROM tbl_images WHERE id<'".$id."'");
$row = mysql_fetch_array($query) or die();
$query = mysql_query("SELECT username FROM Users WHERE id<'".$id."'");
echo '<table>';
while($rowtwo = mysql_fetch_array($query)){
echo '<tr>
    <td><img height="115" width="115" src="data:image/jpeg;base64,' . base64_encode( $row['image'] ) . '"/></td>
    <td><font size="2" face="Lucida Sans Unicode" color=#EBEBEB>' .$rowtwo['username'].'</td>
    </tr>';}
echo '</table>';
4

1 に答える 1

0

ユーザー名と画像の結合クエリを試して、1つのクエリと1つのmysql_fetch_array()のみを使用する必要があります。

このようにしてみてください:

$query = mysql_query("SELECT i.image, u.username FROM tbl_images i JOIN Users u ON u.id=i.id WHERE u.id<'".$id."'");
if(!$query) die("MYSQL: ".mysql_error());     

echo '<table>';
while($row = mysql_fetch_array($query)){
echo '<tr>
    <td><img height="115" width="115" src="data:image/jpeg;base64,' . base64_encode( $row['image'] ) . '"/></td>
    <td><font size="2" face="Lucida Sans Unicode" color=#EBEBEB>' .$row['username'].'</td>
    </tr>';}
echo '</table>';

しかし、base64_encodeは正しいですか?私はそれがデコードされるべきだと思います???

于 2012-11-25T00:45:16.437 に答える