2016-08-10 4 views
-1
INSERT INTO service (col1, col2, col3) VALUES ('test', '2001-01-01', 'test'); 
SET @last_id = LAST_INSERT_ID(); 
INSERT INTO artikel_service (service_id) VALUES (@last_id); 

上記のクエリは、phpmyadminに素晴らしい作品ではなく、その、理由はPHP(XAMPP)にないPHPでのphpMyAdminで動作しますが?MySQLのクエリは、LAST_INSERT_ID()は、

+3

PHPで何を試しましたか?あなたのコードを示してください。また、PHPでエラーが発生した場合にも言及してください。 –

+0

PHPでエラー処理を使ってテストデータベース接続を作成し、すべてのエラーを – brad

答えて

-2

このクエリで最後に挿入されたIDを取得する必要があります:SHOW TABLE STATUS LIKE 'service'そして上記のクエリの結果では、 'Auto_increment'列に最後に挿入されたID(マイナス( - )1) 。

+1

に表示しました**絶対に間違っています**。 – Mjh

+0

申し訳ありませんが、誤って、 "あなたは最後に挿入されたID(マイナス( - )1)値を 'Auto_increment'列に入れます。 –

+0

私の最新のコメントによると、私は同じものを使用して、私の側で完全に働いた.. –