2016-06-23 1 views
0

Я пытался с этим кодом, но он не работал. это всегда получают MAX(eq_no) как 0Вставить данные с MAX (id) и значениями состояния одновременно

$sql1 =mysqli_query($con, "SELECT MAX(eq_no) AS val FROM tech_add_equip"); 

    $sql2 = "INSERT INTO time (eq_no,status_no) VALUES ('$val', 4);"; 
      if (!mysqli_query($con,$sql2)) { 
      die('Error: ' . mysqli_error($con)); }; 

Наконец, после того, как я пытаюсь с этим кодом, он вставляет в нужном количестве MAX(eq_no), но я до сих пор не могу вставить значения из status_no

INSERT INTO time (eq_no) SELECT MAX(eq_no) AS vale FROM tech_add_equip 

Не могли бы вы предложить мне, что я пропустил в коде?

Благодарим Вас за помогает

+0

Вашего кода должен возвращать ошибку. Что вы пытаетесь сделать и почему вы не используете 'auto_increment'? –

+0

@GordonLinoff SELECT AUTO_INCREMENT вместо MAX (eq_no)? ты имел в виду вот так? Я хочу, чтобы last_insert_id eq_no вставлял в другую таблицу – ppppp

+0

. , В вашем вопросе нет ссылок на вставку в несколько таблиц. Я бы посоветовал вам удалить этот вопрос и задать более подходящий вопрос. –

ответ

0

один ряд вернулся из SELECT a,b,c оператора в подзапросом эквивалентно множеству значений, которые в противном случае HARDCODED в ('a-value','b-value','c-value') *. Вы можете жёстко значение в пределах выбора, а также:

INSERT INTO time (eq_no, status_no) 
    SELECT MAX(eq_no), 4 
    FROM tech_add_equip 

Нет необходимости для псевдонимов в пределах выбора - порядка столбцов.


*) Одним из результатов ряд может быть использован для IN() пункта. Другой ряд стал бы набором значений после запятой - не может быть Uset для IN(), но он работает нормально для INSERT

('row1-a-value', 'row1-b-value'), ('row2-a-value', 'row2-b-value') 
+0

Спасибо! Оно работает – ppppp

0
$max = SELECT MAX(customer_id) FROM customers; 
     INSERT INTO customers(customer_id, statusno) 
     VALUES ($max , 4) 
+0

Извините, что это тоже не работает. он не может получить значение customer_id, чтобы вставить клиентам – ppppp

Смежные вопросы