Я не знаю, почему я получаю эту ошибку, я протестировал ее, используя только один столбец и одно значение, и оно все еще отображает его, вот мой код:Ошибка MySQL: «Количество столбцов не соответствует количеству значений в строке 1» с php
if($insert_company = mysqli_prepare($mysqli, "INSERT INTO company(company_name) VALUES(?)")){
mysqli_stmt_bind_param($insert_company , 's', $company_name);
mysqli_stmt_execute($insert_company);
if(mysqli_stmt_error($insert_company)) {
printf('Error2: %s<br>File: %s<br>Line: %s', mysqli_stmt_error($insert_company), basename(__FILE__), __LINE__);
mysqli_stmt_close($insert_company);
mysqli_close($mysqli);
exit;
} else {
mysqli_stmt_close($insert_company);
mysqli_close($mysqli);
echo "<script>alert('Okay');</script>";
}
} else {
printf('Error: %s<br>File: %s<br>Line: %s', mysqli_error($mysqli), basename(__FILE__), __LINE__);
mysqli_close($mysqli);
exit;
}
это происходит только в PHP, потому что, когда я использую его через MySQL команды он работает ....
Тем не менее хватает своего фактического кода. –
@AmalMurali Какой нужный код отсутствует? Если он переходит в предложение 'else', часть' // code' не имеет значения. – Barmar
ЦЕННОСТИ (?)? он не получает значение, покажите нам, где вы связываете параметр ... эта часть не работает –