データベースには、すでにこれが含まれています:
id | username | password
=========================
3 | John | happy
同じユーザーが、ID が 3 のアカウントを PHP セッションに登録します。IDも3である別の行をデータベースに保存したいと思います。
出力は次のようになります。
id | username | password
=========================
3 | John | happy
3 | Emily | sad
これまでのところ、私はこれを得ました:
abc.php
$result = mysql_query("SELECT id FROM account WHERE username='".$username."' LIMIT 1") or die(mysql_error);
while ($row = mysql_fetch_assoc($result))
{
$_SESSION['id'] = $row['id'] ;
}
<input type="hidden" name="custom" value="<?php echo $_SESSION['id'];?>">
cba.php
$id = $_POST['custom'];
mysql_query("INSERT INTO user (id, username, password) VALUES('".$id."', '".$username."', '".$password."')") or die(mysql_error());
ID が 3 のセッションで試し、データベースに挿入しようとしましたが、何も挿入されませんでした。