我試圖在我的數據庫中保存一個ID號,我似乎無法在$resultid
變量。你的SQL語法有錯誤;檢查對應於您的MariaDB服務器版本的手冊,在第1行'''附近使用正確的語法
這裏是我的代碼:
<?php
if (isset($_POST['tittel'])) {
$meny = $_POST['meny'];
$tittel = $_POST['tittel'];
$innhold = $_POST['innhold'];
$con = mysqli_connect('localhost', 'root', '', 'vikerfjell');
if ($con) {
echo "Connected!";
"<br>";
} else {
die("Connection failed!");
}
$menyid = ("SELECT idmeny FROM meny WHERE tekst = '$meny'");
$resultid = mysqli_query($con, $menyid);
$resultarr = mysqli_fetch_assoc($resultid);
$query = "INSERT INTO innhold (tittel, tekst, idmeny) ";
$query. = "VALUES('$tittel', '$innhold', $resultarr)";
$result = mysqli_query($con, $query);
"<br>";
if (!$result) {
die('Query FAILED!'.mysqli_error($con));
}
}
你不能像你這樣在下一個查詢中放置'$ resultarr'。您可能必須使用'$ resultarr [0] ['idmeny']''。 –
猜測'$ resultarr'包含多個'idmeny',所以你真的必須遍歷每個'$ resultarr'數組並創建多個插入語句 – AamirR