PHP: неопределенная переменная & вызов функции-члена bindParam () для необъекта

0
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}
$com_name=$_POST['com_name'];
$industry_ID=$_POST["industry"];
$email=$_POST["email"];
$con_num=$_POST["con_num"];
$ori_comname=$_POST["ori_com"];


$stml =$conn->prepare( "UPDATE client_info SET 
                    company_name=:com_name,
                    industry_ID=:industry_id,
                    email=:email,
                    contact_num=:cin_num 
                    WHERE company_name=:ori_com");

$stmt->bindParam(':com_name', "$com_name");
$stmt->bindParam(':industry_id', $industry_ID);
$stmt->bindParam(':email', $email);
$stmt->bindParam(':cin_num', $con_num);
$stmt->bindParam(':ori_com', $ori_comname);

$stmt->execute();

Привет всем, я получил ошибку undefined переменной и вызов функции-члена bindParam() для не-объекта при выполнении. Пожалуйста, порекомендуйте. Спасибо вам.

  • 0
    Вы устанавливаете $stml на что-то, а затем используете $stmt .
Теги:
mysqli

1 ответ

0
Лучший ответ

Вы печатаете ошибку в имени переменной.

У тебя есть:

$stml =$conn->prepare ...

Но это должно быть:

$stmt =$conn->prepare ...

Ещё вопросы

Сообщество Overcoder
Наверх
Меню