私はAndroidの開発者で、PHPとMysqliを使用して登録ユーザー向けに1つのAPIを作成しようとしています。私は基本的に私はexample.com/[email protected] のようにパラメータとして電子メールを渡していると私は、電子メールは、データベーステーブルに既に存在するかどうかということをチェックしたいMysqli_queryの確認と返品
<?php
include("dbconnection.php");
$email= $_GET['email'];
$query = mysqli_query($conn, "SELECT * FROM tbl_user WHERE email='".$email."'");
if (!$query){
die('Error: ' . mysqli_error($con));
}
if(mysqli_num_rows($query) > 0){
$response='success';
}else{
$sql = "INSERT INTO tbl_user(email)VALUES ('".$email."')";
if (mysqli_query($conn, $sql)) {
$response='success';
}else {
$response='error';
}
}
echo json_encode($response);
?>
の下のようなAPIをしました。電子メールがデータベースに存在する場合、返信user_idを返信し、電子メールがデータベースにない場合、その電子メールをデータベースに追加して、返すようにしたいとします。 APIは必要に応じて正常に動作していますが、そのメールにあるuser_idを返す方法はわかりません。誰かが私のパズルを解決するためのアイデアを与えることができるかどうかを教えてください。ありがとう
http://php.net/manual/en/mysqli.insert-id.php –
「user_id」とは何ですか?それはオートインクリメントの値ですか? – Ravi
@Raviはい... user_idというプライマリキー – Priya