2011-04-01 95 views
0

我使用mysqli class在我的项目之一,我希望你有以下帮助...mysqli的自定义输入查询

  1. 如何插入自定义插入查询 像我们在MySQL做

    INSERT INTO payment_slip VALUES(NULL,md5(code),'ABC','tester',NOW());

  2. 如何使用此类获取上次插入ID。

提供方法将是很大的帮助,谢谢。

+0

如果您找到满意的答案,请接受它。或者,如果没有,请提供一些额外的信息,除此之外您还需要什么。 – vbence 2011-04-25 09:44:33

回答

1

就像普通的旧的MySQL功能mysqli has a field这个太:

mysqli->insert_id 

从PHP文档(注意,这只是演示获取ID,参数被硬编码到查询):

$mysqli = new mysqli("localhost", "my_user", "my_password", "world"); 
if (mysqli_connect_errno()) { 
    printf("Connect failed: %s\n", mysqli_connect_error()); 
    exit(); 
} 

$query = "INSERT INTO payment_slip VALUES(NULL, md5(code), 'ABC', 'tester', NOW())"; 
$mysqli->query($query); 
printf ("New Record has id %d.\n", $mysqli->insert_id); 
+0

你能否提供给我这种方法,这将是一个很大的帮助。谢谢。 – seoppc 2011-04-01 09:29:13

+0

@seoppc我添加了一个示例代码。 – vbence 2011-04-01 09:34:25

0

跑步mysqli_insert_id()也会工作,但你应该使用它像vbence说。