$create_table = mysqli_query($connect, "INSERT INTO `users`(`id`, `username`, `email`, `password`, `plan`, `banned`, `avatar`, `subscribers`, `status`, `used_plan`) VALUES (NULL, '$username', '$email', '$password', 3, 'no', '$rand1', 0, 'surfer', 3)");
даже ошибку при выполнении не выводит!
error.log пустой
Вот, что я нашел: 'MySQL пытается прочитать файлы параметров в указанном выше порядке.
Имеется дамп старой
Хочу перенести данные из старой базы в новую базу.
как использовать переменную в названии столбца в процедурах?
SELECT CONCAT('SELECT ', columnName, ' FROM `table`') INTO @sql FROM my_table WHERE id = NNN;
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
с динамическим SQL я разобрался
Приложение висит на порту 33000, доступно в сети с других устройств.
чтобы порта не было в адресе?
Бред.
Напомню, что булево значение может иметь три разных варианта - TRUE, FALSE и UNKNOWN. Вот последнее в терминах SQL и есть NULL. Так что !(NULL) - нормальное выражение булева типа, имеющее значение NULL.
Логика работы IF() тупая и дубовая. Получили TRUE - выполняем первую альтернативу, иначе вторую, и неважно, FALSE это или NULL.