В моем коде есть два разных запроса. Первый работает, и я имею в виду, что он идет по пути if
. Проблема связана со второй, которая идет по пути else
.Два запроса в одном файле php, один не работает - почему?
$adding_user_email=$arr[1];
$sessionuserid=$_SESSION['login_user_id'];
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "company";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "INSERT INTO modes (userid,modename) VALUES ('$sessionuserid','".$arr[0]."')";
$sqlmodeid_uderid = "SELECT userid FROM register where useremail='".$arr[1]."'";
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$sqlmodeid_uderid = "SELECT userid FROM register where useremail='$adding_user_email'";
if ($conn->query($sqlmodeid_uderid) === TRUE) {
echo "userid fetched successfully";
} else {
echo "Error: " . $sqlmodeid_uderid . "<br>" . $conn->error;
}
$conn->close();
Помогите мне. (Запрос работает нормально)
Начните с print_r'ing переменных вы пытаетесь сравнить в if, чтобы узнать, какова его ценность. – Martin
, который ценит вас, прося меня сравнить '$ sqlmodeid_uderid' или что .. пожалуйста, уточните ... – Vicky
Обратите внимание на [Как использовать соединение] (http://www.w3schools.com/php/php_mysql_select.asp). Это поможет вам. Проверьте соединение один раз сверху, как показано в ссылке. – user1885057