• Как обработать sql-запрос с условием php?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Для этого надо забыть все то чему тебя учили в отстойных видеокурсах, снова сесть за парту и учиться с нуля.
    В частности узнать, что
    - Дата в БД хранится в формате Y-m-d и никаком другом
    - количество строк функция mysqli_query не возвращает
    - открыть для себя индексы, поставить уникальный индекс на поле даты и все делать одним запросом

    $query = "INSERT IGNORE INTO stats (datevar, one, two, three) VALUES (NOW(), 0, 0,0)";
    $result = mysqli_query($link, $query);
    if ($result->affected_rows) {
        echo "Создали строку";
    } else {
        echo "Найдено";
    }
    Ответ написан
    Комментировать
  • Почему php не видит переменную?

    @dzhebrak
    В функции make_upload вы изменяете локальную версию переменной $ava, т.е. ту, которая доступна только в пределах функции make_upload.

    Вы можете использовать ключевое слово global в функции make_upload, чтобы изменить значение глобальной переменной $ava:
    function make_upload($file){
        global $ava;
        $ava = $href;
        // ...
    }

    Здесь можно почитать про области видимости переменных https://www.php.net/manual/ru/language.variables.s...
    Ответ написан
    4 комментария