Я пытаюсь найти, если пользователь существует с помощью этого кода:
$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
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']);
}
Попробуй заменить
$data[0]
имя поля базы данных, например
$data['username']
echo "<script> console.log('data=' + " . $data['username'] . " + ''); </script>";
Надеюсь, это будет работать для вас.