Php Can';我不能在MySql表中插入数据,但我可以很好地检索数据

Php Can';我不能在MySql表中插入数据,但我可以很好地检索数据,php,mysql,Php,Mysql,我可以很好地连接到我的数据库,但每当我尝试插入数据时,就会出现“调用非对象上的成员函数bind_param()”错误,我知道这意味着我一定键入了插槽或其他东西的名称,但我就是看不到,我正在本地连接,我是否必须在MyPhP中设置一些东西来允许从php文件添加数据?提前谢谢 <?php include 'connect.php'; if (isset($_POST['Slot1'])) { $Slot1 = $_POST['Slot1']; } if (isset($_POST[

我可以很好地连接到我的数据库,但每当我尝试插入数据时,就会出现“调用非对象上的成员函数bind_param()”错误,我知道这意味着我一定键入了插槽或其他东西的名称,但我就是看不到,我正在本地连接,我是否必须在MyPhP中设置一些东西来允许从php文件添加数据?提前谢谢

<?php

include 'connect.php';

if (isset($_POST['Slot1'])) {
    $Slot1 = $_POST['Slot1'];
}

if (isset($_POST['Slot2'])) {
    $Slot2 = $_POST['Slot2'];
}

if (isset($_POST['Slot3'])) {
    $Slot3 = $_POST['Slot3'];
}

if (isset($_POST['Slot4'])) {
    $Slot4 = $_POST['Slot4'];
}

if (isset($_POST['Slot5'])) {
    $Slot5 = $_POST['Slot5'];
}

if (isset($_POST['Slot6'])) {
    $Slot6 = $_POST['Slot6'];
}

if (isset($_POST['Slot7'])) {
$Slot7 = $_POST['Slot7'];
}

$stmt = $db->prepare("INSERT INTO `tabel` (Slot1, Slot 2, Slot3, Slot4,Slot5,
                                        Slot6, Slot7)
                                        VALUES (?, ?, ?, ?, ?, ?,?");

$stmt->bind_param('sssssss',$Slot1,$Slot2,$Slot3,$Slot4,$Slot5,$Slot6,$Slot7);
$stmt->execute();
$stmt->close();

header("Location: Display.php")
?>

您错过了一个结束括号 替换


你漏了一个圆括号 替换


尝试将查询更改为

$stmt = $db->prepare("INSERT INTO `tabel` (Slot1, Slot 2, Slot3, Slot4,Slot5,Slot6, Slot7)VALUES (?, ?, ?, ?, ?, ?,?)");

尝试将查询更改为

$stmt = $db->prepare("INSERT INTO `tabel` (Slot1, Slot 2, Slot3, Slot4,Slot5,Slot6, Slot7)VALUES (?, ?, ?, ?, ?, ?,?)");

你能把
connect.php
?你漏掉了“)括号放在insert语句中吗?你能把
connect.php
?你漏掉了“)括号放在insert语句中吗?谢谢你,我不敢相信我漏掉了,我仍然在用$stmp->bind_param(等等)时遇到了错误:/谢谢你,我真不敢相信我错过了,我仍然得到了错误,我正在与$stmp->bind_param(等)/
$stmt = $db->prepare("INSERT INTO `tabel` (Slot1, Slot 2, Slot3, Slot4,Slot5,Slot6, Slot7)VALUES (?, ?, ?, ?, ?, ?,?)");