mysql — PHP SQL — не могу найти, если пользователь существует

Я пытаюсь найти, если пользователь существует с помощью этого кода:

$usercheck = "SELECT * FROM profiles WHERE username = '$user'";
$rs = mysqli_query($con,$usercheck);
$data = mysqli_fetch_array($rs, MYSQLI_NUM);

echo "<script> console.log('data=' + " . $data[0] . " + ''); </script>";

Данные всегда возвращают 0, несмотря на то, что $ user равно имени, которое уже существует.

Есть идеи?

0

Решение

попробуйте перебрать свой результат и показать больше, чем первый столбец (должен быть первый столбец первой строки 0

while ($row = mysqli_fetch_array($rs, MYSQL_NUM)) {
printf("col0: %s  col1: %s", $row[0], $row[1]);
}

или попробуйте обратиться к названию столбца вместо положения столбца

while ($row = mysqli_fetch_array($rs, MYSQL_NUM)) {
printf("colUsername: %s  col1: %s", $row['userane']);
}
1

Другие решения

Попробуй заменить

$data[0]

имя поля базы данных, например

$data['username']
echo "<script> console.log('data=' + " . $data['username'] . " + ''); </script>";

Надеюсь, это будет работать для вас.

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector