-1

所以为了更好地解释我在做什么,

  1. 我正在尝试使用 php 查询 1 个表
  2. 查看名为“站点”的第 1 行是否与我的查询匹配
  3. 然后贴出整列结果的结果

所以我需要将我的 while 语句更改为 if 语句。只是有点模糊如何编写它,以便它只发布与我的查询匹配的每一列。

    $con=mysqli_connect("$host", "$username", "$password","$db_name");
    // Check connection
    if (mysqli_connect_errno())
      {
      echo "Failed to connect to MySQL: " . mysqli_connect_error();
      }

    $result = mysqli_query($con,"SELECT * FROM table");

    while($info = mysqli_fetch_array($result))
      {
      echo " | ".$info['site']. " | " .$info['asset']. " | " .$info['hostname'].         " | " .$info['sys_name']. " | ". $info['ip']. " | ";

      echo "<br>";
      }
4

1 回答 1

0

SQL 中的通配符是%. 当 VANCOOVER 写为 时,VANCOOVER 之前或之后的所有内容都将被忽略%VANCOOVER%。在 PHP 中,喜欢%$Search%

SELECT * FROM table WHERE site LIKE '%VANCOOVER%'
于 2013-07-24T16:17:09.657 回答