sql >> データベース >  >> RDS >> Mysql

Mysql配列が機能しない

    まず、mysql_の使用を中止してください 非推奨 として機能します 。 mysqli_を調べてください またはPDO 。スクリプトはSQLインジェクションに対して脆弱であることに注意してください。

    スクリプトが機能しない理由は、mysql_fetch_assocを呼び出しているように見えるためです。 2回。 2回目に呼び出すときに、クエリが1行しか返さない場合、出力はありません。

    $qry=("SELECT `rank`,  `uname` FROM users WHERE `uname` = '$user'");
    $result=mysql_query($qry);
    $row = mysql_fetch_assoc($result);
    $rank = $row['rank'];
    

    クエリを再送信し(以下のようなもの)、その結果を個別に呼び出してドロップダウンに入力するか、結果を配列に保存する必要があります。

    $qry=("SELECT `uname` FROM users");
    $result=mysql_query($qry);
    while ($row = mysql_fetch_assoc($result)) {
          echo '<option>' . ucwords($row['uname']) . '</option>';
         }
    


    1. Mod()がPostgreSQLでどのように機能するか

    2. Oracleデータベースに保持しながら同時リクエストを処理しますか?

    3. AWSElasticBeanstalkでMysqlに接続する

    4. MySQLの管理方法-OracleDBAの場合