私はコーディングに関してはほとんど初心者なので、知識が不足していて申し訳ありません。
1 つのデータベース テーブル (ユーザーの ID 番号) から外部キー属性を取得しようとしているのでid
、その詳細を別のデータベース テーブルに保存するために使用される変数にすることができます。
そこから、ログイン時にそのユーザーの ID にリンクされたすべての保存済みレコードを表示できます。
私の問題は、ユーザー ID を取得し、それを変数にしてデータベースに保存することです。それを機能させることができないようです。ユーザー ID を削除すると、残りのコードは機能しますが、テーブルに保存する必要があります。
これが私のコードです:
require_once( "dbconnect.php" );
try
{
$db = getConnection();
function get_id($db)
{
$username= $_SESSION['username'];
$result = $db->query(
"SELECT userID FROM users where username='$username'");
return $result;
}
$uID = get_id($db);
$userID= $uID->setFetchMode(PDO::FETCH_NUM);
$title = $Result->title;
$desp = $Result->description;
$sql = "INSERT INTO saved (userID, title, desp
VALUES ('$userID', '$title', '$desp')";