Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP&;MySQL检查数据库是否输入了数据_Php_Mysql - Fatal编程技术网

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("&#8226; 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("&#8226; 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();}
);