summaryrefslogtreecommitdiff
path: root/ext/pdo_mysql
diff options
context:
space:
mode:
authorHartmut Holzgraefe <hholzgra@php.net>2006-07-10 14:06:13 +0000
committerHartmut Holzgraefe <hholzgra@php.net>2006-07-10 14:06:13 +0000
commit836e74ebee859f88338c1f13c245de162aa40c47 (patch)
treee9d14ec432b07a081c10bf47678d4a5d9224e5dd /ext/pdo_mysql
parent83ac79600e3ac519ae883bc5cbbff35eaf1a6657 (diff)
downloadphp-git-836e74ebee859f88338c1f13c245de162aa40c47.tar.gz
MFH
Diffstat (limited to 'ext/pdo_mysql')
-rw-r--r--ext/pdo_mysql/tests/last_insert_id.phpt35
1 files changed, 35 insertions, 0 deletions
diff --git a/ext/pdo_mysql/tests/last_insert_id.phpt b/ext/pdo_mysql/tests/last_insert_id.phpt
new file mode 100644
index 0000000000..d20f1a71af
--- /dev/null
+++ b/ext/pdo_mysql/tests/last_insert_id.phpt
@@ -0,0 +1,35 @@
+--TEST--
+PDO MySQL auto_increment / last insert id
+--SKIPIF--
+<?php
+if (!extension_loaded('pdo') || !extension_loaded('pdo_mysql')) die('skip not loaded');
+require dirname(__FILE__) . '/config.inc';
+require dirname(__FILE__) . '/../../../ext/pdo/tests/pdo_test.inc';
+PDOTest::skip();
+?>
+--FILE--
+<?php
+require dirname(__FILE__) . '/../../../ext/pdo/tests/pdo_test.inc';
+$db = PDOTest::test_factory(dirname(__FILE__) . '/common.phpt');
+
+print_r($db->query("CREATE TABLE test (id int auto_increment primary key, num int)"));
+
+print_r($db->query("INSERT INTO test (id, num) VALUES (23, 42)"));
+
+print_r($db->query("INSERT INTO test (num) VALUES (451)"));
+
+print_r($db->lastInsertId());
+--EXPECT--
+PDOStatement Object
+(
+ [queryString] => CREATE TABLE test (id int auto_increment primary key, num int)
+)
+PDOStatement Object
+(
+ [queryString] => INSERT INTO test (id, num) VALUES (23, 42)
+)
+PDOStatement Object
+(
+ [queryString] => INSERT INTO test (num) VALUES (451)
+)
+24 \ No newline at end of file