PHP&;MySQL检查数据库是否输入了数据
我想知道如何检查特定帖子的数据库中是否没有输入标签如果没有,显示PHP&;MySQL检查数据库是否输入了数据,php,mysql,Php,Mysql,我想知道如何检查特定帖子的数据库中是否没有输入标签如果没有,显示没有输入标签。如何使用PHP实现这一点 这是我的PHP和MySQL代码 $tag = array(); $dbc = mysqli_query($mysqli, "SELECT tags.tag FROM posts_tags INNER JOIN tags ON tags.id = posts_tags.tag_id W
没有输入标签
。如何使用PHP实现这一点
这是我的PHP和MySQL代码
$tag = array();
$dbc = mysqli_query($mysqli, "SELECT tags.tag
FROM posts_tags
INNER JOIN tags ON tags.id = posts_tags.tag_id
WHERE posts_tags.post_id = '" . $post_id . "'
GROUP BY tags.tag");
if (!$dbc) {
print mysqli_error($mysqli);
} else {
while($row = mysqli_fetch_array($dbc)){
$tag[] = $row['tag'];
}
}
如果标记数组为空,则没有标记:
if(empty($tag)){
echo 'no tags have been entered';
}
您还可以检查返回的行数:
if(mysqli_num_rows($dbc) == 0){
echo 'no tags have been entered.';
}
使用和编写如下代码:
$tag = array();
$dbc = mysqli_query($mysqli, "SELECT tags.tag
FROM posts_tags
INNER JOIN tags ON tags.id = posts_tags.tag_id
WHERE posts_tags.post_id = '" . $post_id . "'
GROUP BY tags.tag");
if (!$dbc)
{
print mysqli_error($mysqli);
}
elseif(!mysqli_num_rows($dbc))
{
echo "no tags have been entered";
}
else
{
while($row = mysqli_fetch_array($dbc))
{
$tag[] = $row['tag'];
}
print_r($tag);
}
$(“.signup\u name\u image”).hide()
var error\u signup\u name=false;
$(“.signup\u name”).blur(函数(){
勾选注册名称();
});
功能检查\注册\名称(){
var signup_name=$.trim($('.signup_name').val());
如果(signup_name=''| | signup_name.length<6 | | signup_name.length>50){
$(“.signup_name”).css({“border”:“1px solid#ff0000”});
$(“.signup\u name\u image”).show();
$(“.signup\u name\u show”).html(“用6到50个字母写全名”);
**$(“.signup_name”).focus()**
错误\注册\名称=true;
}否则如果(/^[a-zA-Z0-9-]*$/.测试(注册名称)=假){
$(“.signup_name”).css({“border”:“1px solid#ff0000”});
$(“.signup\u name\u image”).show();
$(“.signup\u name\u show”).html(&\8226;包含无效字符);
**$(“.signup_name”).focus()**
错误\注册\名称=true;
}否则{
$(“.signup_name”).css({“border”:“1px solid#21cc00”});
$(“.signup\u name\u image”).hide();
}
}
$(“#注册表格”)。提交(函数(){
错误\注册\名称=false;
勾选注册名称();
如果(错误\注册\名称==false){
返回true;
}否则{
返回false;
}
});
$(“.signup\u name\u image”).hover(函数(){
$(“.signup\u name\u show”).show();
},函数(){
$(“.signup\u name\u show”).hide();}
);
现在焦点停留在同一个领域
如何在提交时关注字段没有显示任何内容,我想我这边有问题,我现在正在查看。@leftout,代码已更新。没有显示任何内容,因为在
while
块中,您没有使用任何打印
,回显
,等。现在检查新代码。这是我的数据库的问题,我修复了它,两个答案都有效。这是我的数据库的问题,我修复了它,两个答案都有效。你是在问问题还是在回答问题?问问题那么这不是一个正确的提问地方。您可以使用按钮发布问题。
var error_signup_name = false;
$(".signup_name").blur(function(){
check_signup_name();
});
function check_signup_name() {
var signup_name = $.trim($('.signup_name').val());
if (signup_name == '' || signup_name.length < 6 || signup_name.length > 50 ) {
$(".signup_name").css({"border":"1px solid #ff0000"});
$(".signup_name_image").show();
$(".signup_name_show").html("• Write Full Name in 6 to 50 alphabets");
**$(".signup_name").focus();**
error_signup_name = true;
} else if (/^[a-zA-Z0-9- ]*$/.test(signup_name) == false){
$(".signup_name").css({"border":"1px solid #ff0000"});
$(".signup_name_image").show();
$(".signup_name_show").html("• Contain invalid character");
**$(".signup_name").focus();**
error_signup_name = true;
}else {
$(".signup_name").css({"border":"1px solid #21cc00"});
$(".signup_name_image").hide();
}
}
$("#signup_form").submit(function(){
error_signup_name = false;
check_signup_name();
if (error_signup_name == false) {
return true;
} else {
return false;
}
});
$(".signup_name_image").hover(function(){
$(".signup_name_show").show();
}, function() {
$(".signup_name_show").hide();}
);