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

データをプルしてHTMLテーブルに出力する

    クエリはおそらく失敗しています。

    mysql_error();からの戻り値をエコーし​​てみてください。問題が何であるかを確認するためにクエリを試した後。

    また、入力をインジェクションから保護する必要があります。 loginIDがユーザー名の場合、mySQLクエリの文字列を引用符で囲む必要があります(loginIDがユーザー名の場合)。整数の場合は大丈夫かもしれません。

    これを行うためのより堅牢な方法がありますが、単純です:

      $profile = mysql_real_escape_string($_GET['profile']);
    
      $sqlStr = "SELECT loginid, submissionid, title, url, datesubmitted, displayurl
                   FROM submission
                  WHERE loginid = '$profile'
               ORDER BY datesubmitted DESC";
    
      $result = mysql_query($sqlStr);
    
      if($result) {
          // Handle output
      } 
      else {
          echo 'query failed';
          // don't leave this here in production!
          echo mysql_error();
      }
    


    1. ZendFrameworkを使用してmySQLのINTOOUTFILE機能を使用してCSVにエクスポートする方法

    2. MySQLCOALESCEおよびNULLIF関数

    3. PHP、MySQL-一致した行と影響を受けた行を区別できますか?

    4. OracleRACのGWFG