代码之家  ›  专栏  ›  技术社区  ›  user8767975

尝试使用函数调用sql查询时的警告消息和通知

  •  0
  • user8767975  · 技术社区  · 7 年前

        $unitname = "";
    
        function display($unitname) {
        $unitname = "";
    
        $conn = mysqli_connect('localhost', 'root', '', 'registration');
        if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
        }
    
        $sql = "SELECT unitname from UNIT";
        $result = $conn->query($sql);
          if ($result->num_rows > 0) {
            while ($row = $result->fetch_assoc()) {
            echo "<br>Unit Name:" . $unitname["unitname"] . "<br>";
            }
          } else {
        echo "0 results";
       }
        return $unitname;
       }
    
      ?>
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   Nigel Ren    7 年前

    您正在使用$row将SQL的结果提取到中,并使用$unitname显示结果。。。

    while ($row = $result->fetch_assoc()) {
        echo "<br>Unit Name:" . $row["unitname"] . "<br>";
    }
    

    $row 每次。

    不完全确定您想要返回什么,是一个单元名称,还是您想要一个它们的列表?