別のテーブルからID値を保存しようとしていて、取得しています
注意: 配列から文字列への変換
行で
$sql2 = "Insert into relations (id, className) values ($result,'$_POST[className]')";
これは私のコードです:
$result = mysqli_query($con,"Select objectID from objects where objectName = '$_POST[relations]'");
if($result === FALSE) {
die(mysqli_error()); // TODO: better error handling
}
$result = mysqli_fetch_assoc($result);
var_dump($result);
$sql = "Insert into classes (className) values ('$_POST[className]')";
$sql2 = "Insert into relations (id, className) values ($result,'$_POST[className]')";
if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
if (!mysqli_query($con,$sql2))
{
die('Error: ' . mysqli_error($con));
}
print_r($_POST)
私のデバッグ出力は次のとおりです。
array(1) { ["objectID"]=> string(1) "2" }
Notice: Array to string conversion in C:\xampp\htdocs\matcher\insertclass.php on line 16
Error: Unknown column 'Array' in 'field list'