У меня очень простой случай использования, когда я проверяю, присутствует ли в таблице определенное значение, и оно всегда кажется неудачным. Это мой php-код.Ошибка проверки Mysql в базе данных mysql?
<?php
include "config.php";
$con = mysqli_connect($server_name,$mysql_user,$mysql_pass,$dbname);
if(!$con)
{
echo "Connection Error".mysqli_connect_error();
}
else{
//echo "";
}
$device_id = $_POST["device_id"];
$check = "SELECT magazine_id FROM registered_buyers WHERE device_id = $device_id";
$rs = mysqli_query($con,$check);
if(mysqli_num_rows($con,$rs) == 0)
{
$jsonarray = $_POST["jsonarray"];
echo "This will be inserted".$jsonarray;
}else
{
echo "User already registered";
}
?>
Может кто-нибудь указать мою ошибку. Любая помощь или предложение приветствуются. Благодарю вас.
Узнайте о подготовленных отчетах для предотвращения SQL-инъекция – Jens
Проверки на наличии ошибок после выполнения SQL-операторов – Jens
Там нет ошибок Да я бы, конечно, сделать это, но Вы можете указать, почему он не работает. @ Jens – anup