select count Don't count

Я пытаюсь создать переменную, которая интегрирует какую-то другую переменную.

один из них будет номером поля авто-инкремента-, в котором позже произойдет запрос на вставку-.

Я пытался использовать:

$get_num = $db/*=>mysqli*/->query("SELECT COUNT (*) auto_increment_column FROM table1");  
            $num = $query->fetch_assoc($get_num);
            $end = $num + 1;

До этого у меня не было запросов на обновление/вставку, поэтому я не могу использовать

$end = $db->insert_id;

, поэтому я думал, что могу просто подсчитать количество строк авто_инкремента и есть моя последняя переменная, необходимая для создания моей новой переменной.

по какой-то причине это не будет считать записи и выводит 0. Я не понимаю, почему это происходит.

Я был бы очень признателен, если бы кто-то мог сказать мне, что я делаю неправильно. большое спасибо.

ОБНОВЛЕНИЕ

Для всех, кто хочет знать, какова цель:

Мне нравится создавать конкретное имя или идентификатор для файла, который позже будет создан путем ввода полей из запроса на вставку. Мне нравится иметь уникальный ключ. этот ключ состоит из идентификатора пользователя_и отметки времени. в конце этой сгенерированной переменной должен быть помещен auto_increment nr. запроса, который будет помещен в таблицу. поэтому проблема в том, что я создаю переменную до того, как произойдет запрос на вставку, чтобы эта переменная была частью запроса на вставку, например :

$get_num = $db->query("SELECT COUNT (*) FROM tableA");  
$num = $query->fetch_assoc();
$end = $num + 1;

$file_id = $id.".". time().".". $end;

$insert = $db->query("INSERT INTO tableA ( file_id, a, b, c) VALUES('".$file_id."','".$a."','".$b."','".c."')");{

, надеюсь, теперь будет ясно, к чему мне нравится подходить.

0
задан Benjamin 1 January 2014 в 13:53
поделиться