У меня есть код, получающий информацию из базы данных MySQL в PHP, а затем я хочу сравнить переменную $ username с этой информацией с помощью функции strpos() ... но она не работает. .. что я могу сделать?strpos() function on mysql_fetch_array
$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;
«это не работает» не является допустимым описанием проблемы. – PeeHaa
Почему вы не делаете это сравнение как часть SQL-запроса для начала? Кроме того, вы просто забываете разницу между '== 0' и' === false', как описано на странице руководства для 'strpos'? – deceze