Mysql
 sql >> Database >  >> RDS >> Mysql

Estrarre i dati e stamparli in una tabella HTML

Probabilmente la tua query non riesce.

Prova a ripetere il ritorno da mysql_error(); dopo aver provato la query per vedere quale potrebbe essere il problema.

Dovresti anche proteggere il tuo input contro l'iniezione. Se loginID è un nome utente, è necessario racchiudere una stringa in una query MySQL tra virgolette, se loginID è un nome utente. Se è un numero intero potresti essere a posto.

Ci sono modi più solidi per farlo, ma semplicemente:

  $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();
  }