-1

さて、私が何をしようとしているのかは、ユーザーがすでに1ページに送信したすべてのデータを返します。つまり、基本的にはすでにログインしているので、そこにメールアドレスがあることを知っておく必要があります。すべてのmysqlデータをプルして、そのメールアドレスの下にあるすべてのデータを表示したいだけです。

したがって、基本的にmysqlは最初の列として電子メールを持ち、次に大量のジャンクを持っています。電子メールの列がログインしているのと同じ電子メールと等しい場合は、すべてのジャンクを表示したいと思います。

これが私のコードですが、正しい方向に進んでいますが、完全にはありません

 <?php
    session_start();
    include 'config.php';
    $_SESSION['Email']=$Email;

    mysql_select_db("DATABASEJUNK") or die ("Couldn't find database.");

    $query = mysql_query("SELECT * FROM DATABASELIST WHERE Email='$Email'");

    $numrows = mysql_num_rows($query);

    while ($row = mysql_fetch_assoc($query))
      echo $row['Url'];

 ?>
4

1 に答える 1

0

私はあなたが必要とするものはそのようなものだと思います

while ($row = mysql_fetch_assoc($query)){
  foreach($row as $value){
     echo $value;
  }
}

もちろん、これをスクリプトの正しい部分に配置する必要がある場合。または $value の出力を配列に保存します

$allUsers = new Array();
while ($row = mysql_fetch_assoc($query)){
  $user = new Array();
  foreach($row as $key => $value){
     $user[$key] = $value;
  }
  $allUsers[] = $user;
}

これにより、すべてのユーザーの配列が得られます...そして、各ユーザーは独自のデータをキーとして持っています! 1 人のユーザーだけが必要な場合は、$allUser 配列を忘れて残りだけを保持します (mysql_num_rows() == 1 の場合)

于 2012-11-29T09:54:59.280 に答える