情况是这个样子的:我要做一个发消息的表,因为接受人可能是多个,所以又给接收人一单独的表,(这种方案好还是全部都放到一张表里好点呢?)2张表的字段如下:
message_id是第一张表的主键,
如果收件人有好几个,第二张表:
而第一张表:
我已经写了一部分代码了,就是不知道怎么把message_id的值传到第二张表,求指导,谢谢
1 2 3 4 5 6 7 8 9 | <code> if (isset( $_POST [ 'submitted' ])) {
$message = $_POST [ 'message' ];
$send_people = $_POST [ 'send_people' ];
session_start();
$user_id = $_SESSION [ 'user_id' ];
$q = "insert into send_message(user_id,user_name,message_content) VALUES ('" . $user_id . "','" . $user_name . "','" . $message . "')" ;
$r = mysqli_query( $dbc , $q );
printf( "%s" ,mysqli_error( $dbc ));
for ( $i = 0; $i </code>
|
登入後複製
登入後複製
回复内容:
情况是这个样子的:我要做一个发消息的表,因为接受人可能是多个,所以又给接收人一单独的表,(这种方案好还是全部都放到一张表里好点呢?)2张表的字段如下:
message_id是第一张表的主键,
如果收件人有好几个,第二张表:
而第一张表:
我已经写了一部分代码了,就是不知道怎么把message_id的值传到第二张表,求指导,谢谢
1 2 3 4 5 6 7 8 9 | <code> if (isset( $_POST [ 'submitted' ])) {
$message = $_POST [ 'message' ];
$send_people = $_POST [ 'send_people' ];
session_start();
$user_id = $_SESSION [ 'user_id' ];
$q = "insert into send_message(user_id,user_name,message_content) VALUES ('" . $user_id . "','" . $user_name . "','" . $message . "')" ;
$r = mysqli_query( $dbc , $q );
printf( "%s" ,mysqli_error( $dbc ));
for ( $i = 0; $i </code>
|
登入後複製
登入後複製
如果 message_id 是自增的话用
1 2 | <code>sql</code><code>mysql_insert_id
</code>
|
登入後複製
链接描述