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

Sådan opretter du en dynamisk PHP-switch-sætning fra MySQL-forespørgsel

Du ville være bedre enten at bruge mysql direkte til forespørgsler:

mysql_query('select id from gallery_category where name=\''.mysql_real_escape($name).'\'');

eller ved at generere en matrix fra dit resultat:

$result = mysql_query('select * from gallery_category');
$categories = array();
while($row = mysql_fetch_num($result))
{
  $categories[$row[1]] = $row[0];
}

Så kan du finde det korrekte id blot ved at slå det op i din kategorier:$id = $categories[$name] .

Hvis du vil generere kode, og det ligner det, kan du bruge var_export() til at gemme $categories-variablen til ægte php-kode. Vil du generere kode?



  1. Opdater hvis navnet findes ellers indsæt - i SQL Server

  2. Sådan fjerner du specifik værdi fra kommasepareret streng i Oracle

  3. php indsæt flere rækker i MYSQL-databasen

  4. Hvorfor ignorerer SQL Server den tomme plads i slutningen automatisk?