Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.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 检查数据库中是否存在行,如果不存在,则显示消息_Php_Mysql_Database - Fatal编程技术网

Php 检查数据库中是否存在行,如果不存在,则显示消息

Php 检查数据库中是否存在行,如果不存在,则显示消息,php,mysql,database,Php,Mysql,Database,我无法检查数据库中是否存在行,以及是否显示消息。代码如下。我需要一点帮助 <?php $result = mysqli_query($mysqli, "SELECT client_cv FROM formular_client WHERE id = '$id'"); if (mysqli_num_rows($result) > 0){ echo "<a href='../cv/" . $rows['client_cv'] . "' target='

我无法检查数据库中是否存在行,以及是否显示消息。代码如下。我需要一点帮助

<?php
    $result = mysqli_query($mysqli, "SELECT client_cv FROM formular_client WHERE id = '$id'"); 
   if (mysqli_num_rows($result) > 0){
       echo "<a href='../cv/" . $rows['client_cv'] . "' target='_blank' class='btn btn-lg btn-primary'><span class='glyphicon glyphicon-download-alt'></span> Descarca CV</a>";
   } else {
       echo "<a href='#' target='_blank' class='btn btn-lg btn-primary'><span  class='glyphicon glyphicon-download-alt'></span> Fara CV</a>";
   }
?>

如果要根据客户的cv是否有值来显示不同的链接,请尝试以下操作

<?php
    $result = mysqli_query($mysqli, "SELECT client_cv FROM formular_client WHERE id = '$id'"); 
    if (mysqli_num_rows($result) > 0){
        $rows = mysqli_fetch_array($result);
        if (strlen($rows["client_cv"]) > 0){
            echo "<a href='../cv/" . $rows['client_cv'] . "' target='_blank' class='btn btn-lg btn-primary'><span class='glyphicon glyphicon-download-alt'></span> Descarca CV</a>";
        } else {
            echo "<a href='#' target='_blank' class='btn btn-lg btn-primary'><span  class='glyphicon glyphicon-download-alt'></span> Fara CV</a>";
        }
    } else {
        echo "No record found"
    }
?>

你知道它到底在哪里失败吗。是查询,还是回音或其他错误?通常,
id
是一个整数,这意味着您不需要将其括在引号中。因此,您可以尝试:
id=$id
code如果正确,我认为您的数据库中没有行。好的,所以我要做的是,如果客户端的cv行中有信息,则显示按钮,否则显示另一个按钮。问题是,如果我在该行中有或没有anu信息,则会显示相同的按钮,第一个按钮完全相同,但没有“$rows['client_cv']”part.db中当前有该id的行吗?我必须更正它不是一行,而是一个字段..致命错误:无法在第166行的D:\EasyPHP-DevServer-14.1VC9\data\localweb\projects\formular\administrare\client.php中使用mysqli\u result类型的对象作为数组