我有一个名为 tbl_favorite 的表。有两个字段叫做 user_id 和 quote_id 。我在参数中传递了这两个字段。我想检查 user_id 是否包含 quote_id 的任何行。如果它存在我想要响应像"已经存在"否则我想在表格中插入数据。
<?php
header('Content-Type: application/json; Charset=UTF-8');
include("dbconnection.php");
$userid= $_GET['userid'];
$quoteid= $_GET['quoteid'];
// I am confused to write condition
$query= mysqli_query($conn,"SELECT fav_id FROM tbl_fav WHERE user_id='".$userid.'" AND fav_qu_id="'.$quoteid.'"");
if(mysqli_num_rows($query) > 0){
$response="already exist";
}
else{
$query= mysqli_query($conn,"INSERT INTO tbl_fav(user_id,fav_qu_id VALUE('".$userid."','".$quoteid."')");
$response['message']='success';
}
echo json_encode($response);
?>
我的网址如下
example.com/api.php?user_id=1&"e_id=1
我收到错误称为Parse错误:语法错误,意外&#39;&#39;&#39;。如果有人纠正我,请告诉我。我是android开发人员,不知道正确的PHP。感谢
答案 0 :(得分:0)
$resource = "SELECT * FROM tbl_favorite WHERE user_id='{$userid}' AND quote_id='{$quoteid}'";
$result = if (mysqli_query($query)){
return true;
}
if ($result){
echo "that quote exists within the given user";
}