sql >> Databasteknik >  >> RDS >> Mysql

Hämta data och skriva ut det i en HTML-tabell

Din fråga misslyckas förmodligen.

Försök att eka returen från mysql_error(); efter att ha prövat frågan för att se vad problemet kan vara.

Du bör också skydda din input mot injektion. Om loginID är ett användarnamn måste du omge en sträng i en mySQL-fråga med citattecken - om loginID är ett användarnamn. Om det är ett heltal kanske du är okej.

Det finns mer robusta sätt att göra detta på, men helt enkelt:

  $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. PDO och MySQL UPPDATERING i Foreach Loop

  2. Hur man säkrar MySQL:Del ett

  3. Syntax för RETURNING-satsen i Mysql PDO

  4. java jdbc mysql-kontakt:hur man löser frånkoppling efter en lång inaktivitetstid