Непонятка с CREATE TABLE

  • Автор темы Realfreeman
  • Дата начала

Realfreeman

Guest
Непонятка с CREATE TABLE

Непонятна работа CREATE TABLE в данном случае:

settype($user_num,string);
$cnt=mysql_query("CREATE TABLE ".$user_num." (tovar_id int(6) NOT NULL, tovar_num int(6));");

Изначально $user_num-integer, но даже после преобразования типа запрос не выполняется. При любом символьном значении $user_num все работае на ура.
 

SelenIT

IT-лунатик :)
Realfreeman
MySQL работает с уже сформированной строкой запроса, и интерпретирует ее по своим собственным правилам. Подробности формирования запроса, в том числе - какие переменные PHP были при этом использованы, ей глубоко безразличны. Про допустимые имена наприсано здесь. А главное, заводить отдельную таблицу для каждого покупателя абсолютно незачем.
 

Realfreeman

Guest
SelenIT
Это оффтопик, но все же: ты предлагаешь всех пихать в одну таблицу? Я предполагал потом таблицы убивать по расписанию.
 
Сверху