Оператор .
используется для добавления строк. Вы пытаетесь добавить логические значения (результаты mysqli_query
) с помощью этого оператора, что означает, что он не будет содержать значение, которое вы ожидаете, когда будете проверять его значение позже. Попробуйте вместо этого:
// tag is not there, so insert a new instance
$mysqli = new mysqli("localhost", "root", "", "sitename");
$clean_url = mysqli_real_escape_string($mysqli, $page);
$query1 = "INSERT INTO q_tags (tag_id, users_q_id) VALUES ('$tag_num', '$page')";
$query2 = "INSERT INTO tags (tag) VALUES ('$tag')":
if (!mysqli_query($mysqli, $query1)) {
print mysqli_error($mysqli);
return; // or exit if this isn't in a function call
}
if (!mysqli_query($mysqli, $query2)) {
print mysqli_error($mysqli);
return; // or exit if this isn't in a function call
}
echo "$tag has been entered";