sql >> Databasteknik >  >> RDS >> Mysql

Hur man skapar en dynamisk PHP-växlingssats från MySQL-fråga

Du skulle vara bättre att antingen använda mysql direkt för att fråga:

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

eller genom att generera en array från ditt resultat:

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

Då kan du hitta rätt id genom att bara leta upp det i din kategorier:$id = $categories[$name] .

Om du vill generera kod och det ser ut som det kan du använda var_export() för att spara $categories-variabeln till riktig php-kod. Vill du generera kod?



  1. Vad är nytt i Access 2016? Är det värt att uppgradera?

  2. Finns det en gräns för antalet tabeller i en SQL Server-databas OCH -vy?

  3. Hur man ansluter till Oracle med hjälp av Service Name istället för SID

  4. Enklaste sättet att konvertera byte array till Blob i java