sql >> Databáze >  >> RDS >> Mysql

Stažení dat a jejich tisk v tabulce HTML

Váš dotaz pravděpodobně selhává.

Zkuste opakovat návrat z mysql_error(); po vyzkoušení dotazu, abyste zjistili, v čem by mohl být problém.

Měli byste také chránit svůj vstup před injekcí. Pokud je loginID uživatelské jméno, musíte řetězec v dotazu mySQL obklopit uvozovkami – pokud je loginID uživatelské jméno. Pokud je to celé číslo, můžete být v pořádku.

Existují robustnější způsoby, jak toho dosáhnout, ale jednoduše:

  $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. SUM() na základě jiné podmínky než SELECT

  2. Vyberte odlišná první slova pole

  3. znovu použít výsledek výběrového výrazu v klauzuli GROUP BY?

  4. Vyhledejte daný řetězec ve všech polích celého schématu pro Oracle