我試圖在用戶單擊文件one.php中的鏈接後將數據插入到數據庫中。因此,文件two.php包含以下代碼:未將數據插入到數據庫中的表格
$retrieve = "SELECT * FROM catalog WHERE id = '$_GET[id]'";
$results = mysqli_query($cnx, $retrieve);
$row = mysqli_fetch_assoc($results);
$count = mysqli_num_rows($results);
所以上面的查詢將得到使用$_GET[id]
作爲參考數據庫中的信息。 這個完成之後,我想插入使用此代碼在不同的表中檢索到的信息:
$id = $row['id'];
$title = $row['title'];
$price = $row['price'];
$session = session_id();
if($count > 0) {
$insert = "INSERT INTO table2 (id, title, price, session_id)
VALUES('$id', '$title', '$price', '$session');";
}
第一個查詢$retrieve
是工作,但第二$insert
不是。你知道爲什麼會發生這種情況嗎? PS:我知道我需要清理和使用PDO並準備好聲明,但我想先測試一下,但它不工作,我不知道爲什麼。感謝您的幫助
我看不到您執行插入。 –
我該怎麼做?我錯過了什麼? – Eduardo
與您的選擇類似的方法。 –