检查值是否存在于MySQL行中

Tru*_*ufa 5 php mysql database select row

我有一个php变量: $foo

我调用的MySQL表data具有以下结构:

id    var    header

1     zj3     http://google.com
Run Code Online (Sandbox Code Playgroud)

我想检查一下是否$foo准备就绪var.

如果是的话我想回应header("http://google.com")

你会怎么做?

在此先感谢,请询问是否需要澄清!

Roc*_*mat 9

您的查询应该是:

SELECT `header` FROM `data` WHERE `var` = '$foo'
Run Code Online (Sandbox Code Playgroud)

这将返回var值为的所有标头$foo.

$db = mysqli_connect('localhost', 'username', 'password', 'database');
if($query = mysqli_query($db, "SELECT `header` FROM `data` WHERE `var` = '$foo'")){
  while($row = mysqli_fetch_assoc($query)){
    echo $row['header'];
  }
  mysqli_free_result($query);
}
Run Code Online (Sandbox Code Playgroud)