Я использую следующий код, который не работает для меня.Как проверить, существует ли пользователь в MySQL с PHP
$con=mysqli_connect("localhost","root","","my_db");
$check="SELECT COUNT(*) FROM persons WHERE Email = '$_POST[eMailTxt]'";
if (mysqli_query($con,$check)>=1)
{
echo "User Already in Exists<br/>";
}
else
{
$newUser="INSERT INTO persons(Email,FirstName,LastName,PassWord) values('$_POST[eMailTxt]','$_POST[NameTxt]','$_POST[LnameTxt]','$_POST[passWordTxt]')";
if (mysqli_query($con,$newUser))
{
echo "You are now registered<br/>";
}
else
{
echo "Error adding user in database<br/>";
}
}
Объект класса mysqli_result не может быть преобразован в целом в C: \ XAMPP \ HTDOCS \ Exp \ welcome.php
http://en.wikipedia.org/wiki/SQL_injection – Hamish
mysqli_query должен вернуться набор результатов, одним из элементов которого будет столбец. Это значение столбца, которое вы хотите проверить, чтобы оно было больше или равным 1, а не самому результату. – Kickstart