我有一个table
标签。在此表中,只有2个字段id
& tag
。我正在使用mysqli预编译语句插入数据库。
以下是代码:
$search='test';
// Do Prepared Query
$result = $mysqli->prepare("SELECT tag FROM tag where tag= ?");
$result ->bind_param("s", $search);
$result->execute();
$result->store_result();
$result->bind_result($search);
while ($result->fetch()) {
$tag = $tag;
}
if($result->num_rows != 1){
echo "Test";
$result1 = $mysqli->prepare("INSERT INTO tag (tag) VALUES (?)");
$result1 ->bind_param("s", $search);
$result1->execute();
$result1->store_result();
if($result1->affected_rows == 1){
//$res['success'] = true;
$data[] = "Added Successfully";
}
}
// return the result in json
echo json_encode($data);
由于某种原因,它不起作用。我添加了db.php文件。
它在if($result->num_rows != 1){
之前正常工作,因为我echo Test
在那里,我正在获得输出。
答案 0 :(得分:0)
您必须正确关闭连接:
$result->close();