Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да създадете динамичен оператор за превключване на PHP от MySQL заявка

Би било по-добре или да използвате mysql директно за заявки:

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

или чрез генериране на масив от вашия резултат:

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

След това можете да намерите правилния идентификатор, просто като го потърсите в масива от категории:$id = $categories[$name] .

Ако искате да генерирате код и изглежда така, можете да използвате var_export(), за да запазите променливата $categories в реален php код. Искате ли да генерирате код?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ActiveModel::MissingAttributeError:не може да запише неизвестен атрибут `user_id`

  2. Извличане на данни с йерархична структура в MySQL

  3. SQL_NO_CACHE не работи

  4. Може ли MySQL да замени няколко знака?

  5. Как да стартирате една и съща заявка срещу множество таблици в базата данни