-1

我有代码从 PHP 中的 MySQL 数据库中获取信息,然后我想用 strpos() 函数将 $username 变量与这些信息进行比较……但它不起作用……我该怎么办?

 $username = $_GET['username'];
 $connection = new DB_Database();
 $res = $connection->Select();
 if ($res) {
 $output = "";
 while ($row = mysql_fetch_array($res)) {
    if (strpos((string)$row['username'], $username)) {
        $output.=" " . $row["username"] . " ";
    } 

echo $output;
4

1 回答 1

1

我不确定您为什么要使用strpos而不是直接比较==,但是如果$row['username'] == $username.

原因是在这种情况下strpos会返回0,其计算结果为- 请参阅文档页面false上的巨大红色警告。

于 2013-08-07T10:06:00.493 回答