Каким образом ошибки базы данных MySql, такие как «попытка вставить дублируемую запись», будут отображаться и отображаться на PHP?Показать ошибки базы данных MySql в php
получить эту ошибку при вставке - Предупреждение: mysqli_error() ожидает, что параметр 1 будет mysqli, boolean.
В этом случае я знаю, что получаю его, потому что пытаюсь вставить дубликат записи. php/mysql не дает конкретных ошибок? который я мог бы отображать на экране для понимания конечным пользователем.
function querydb($sql){
$con=mysqli_connect("localhost","my_user","my_password","my_db");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to Database: " . mysqli_connect_error();
return 0;
}
$result = mysqli_query($con,$sql) or die("Error in the query.." . mysqli_error($result));
$con->close();
return $result;
}
Предоставьте дополнительную информацию о том, как вы получаете доступ к БД. Используете ли вы PDO, MySQLi? – pbaldauf
Показать ваши работы – Saifur
@pbaldauf MySQLi – PHPuser