Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
105 / 57 / 22
Регистрация: 20.12.2009
Сообщений: 1,278
Записей в блоге: 2

Переписываю код с mysql_extension

17.01.2021, 23:25. Показов 577. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Мне прислали исходники самописного движка, там было устаревшее расширение, я попробовал поменять эту часть na mysqli

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
###################
if (!function_exists('mysql_quer_y')) {
  function mysql_quer_y($sql, $link = null ) {
    if ($link)      
      $res = mysqli_query($sql, $link);
    else
      $res = mysqli_query($sql);
//echo $sql."\r\n";
    if (mysqli_error() != '') {
      //echo '<h1>'.$sql.'</h1><br />';
      //echo '<h1>'.mysql_error().'</h1>';
      $uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : print_r(debug_backtrace(), true);
      $path = dirname(__FILE__).'/!logs/mysqlerrors.txt';
      file_put_contents($path, date('[Y-m-d H:i:s]').' [Query]: '.$sql."\r\n[Error]: ".mysql_error()."\r\n[URI]: ".$uri."\r\n" , FILE_APPEND | LOCK_EX);
      chmod($path, 0777);
    }
    return $res;
  }
}
################################################################################
if (!function_exists('fatal_handler')) {
function fatal_handler() {
  $error = error_get_last();
  if( $error !== NULL) {
    $path = dirname(__FILE__).'/!logs/fatal_log.txt';
    $uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : print_r(debug_backtrace(), true);
    file_put_contents($path, date('[d.m.Y|H:i:s]').' [ERROR] '.$error['type'].' [FILE] '.$error['file'].' [LINE] '.$error['line'].' [TEXT] '.$error['message'].' [URI] '.$uri."\r\n", FILE_APPEND | LOCK_EX);
    chmod($path, 0777);
  }
}
register_shutdown_function( 'fatal_handler' );
}
################################################################################
 
$rootdir = dirname(__FILE__).'/';
$dbhost = 'localhost';          // Хост (99% localhost)
$dbuser = "root";       // Пользователь Базы Данных
$dbpass = '123123';     // Пароль Базы Данных
$dbname = 'ferma';          // Имя Базы Данных
 
#+ ���������� � ��
echo "connection to database";
    if (!($conn = mysqli_connect($dbhost, $dbuser, $dbpass ))) {
        
        include $rootdir.'principal/errors/db.php';
        
        exit();
        //mysqli_select_db(
    } else { 
        if (!(mysqli_select_db( $conn,$dbname))) {      
            include $rootdir.'principal/errors/nodatabase.php';
            exit();
        }
    }
 
    mysql_quer_y('set names cp1251');
Как это могло работать?
Везде почти во всех файлах вызывается эта функция mysql_quer_y с одним параметром
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.01.2021, 23:25
Ответы с готовыми решениями:

Переписываю код с C# на C++
На C# написал простенькую программу, теперь её необходимо переписать на C++ с коим знаком только по гуглу, часть функционала переписал, но...

Код переписываю с Delphi на C#. Некоторые значения на C# не совпадает. Не могу найти ошибку
Код на delphi, если у некоторых переменных нет значений, то ничего страшного,надо чтобы этот алгоритм также работал на C# v=5; i=50; ...

Переписываю программу с Delphi на С++
Всем привет. Есть исходный код проект на Delphi Дали задачу переписать в С++, в качестве практики, но никто не поинтересовался знаю ли я...

5
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
17.01.2021, 23:32
https://www.php.net/manual/ru/... ts.default
0
105 / 57 / 22
Регистрация: 20.12.2009
Сообщений: 1,278
Записей в блоге: 2
18.01.2021, 00:33  [ТС]
Так почему это сейчас не работает?
ошибки requre 2 argument 1 given 90 раз за 1 попытку отбновить страницу.
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
18.01.2021, 11:30
Цитата Сообщение от Supersumestria Посмотреть сообщение
Так почему это сейчас не работает?
"Это" - это что? Точный текст сообщения об ошибке?
Функцию mysql_quer_y можно вызвать с 1 параметром, mysqli_query - нет. И порядок аргументов в ней другой
1
105 / 57 / 22
Регистрация: 20.12.2009
Сообщений: 1,278
Записей в блоге: 2
18.01.2021, 13:31  [ТС]
Цитата Сообщение от Jewbacabra Посмотреть сообщение
mysqli_query - нет. И порядок аргументов в ней другой
Там было mysql_query, вот я испрашиваю как это могло работать с одним параметром, соединение никак явно не передается
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
18.01.2021, 13:36
Цитата Сообщение от Supersumestria Посмотреть сообщение
как это могло работать с одним параметром, соединение никак явно не передается
mysql_query и mysqli_query - разные функции, и отличаются сильнее, чем буквой i на конце
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.01.2021, 13:36
Помогаю со студенческими работами здесь

переписываю программу с ahdl на vhdl
Добрый день! Сейчас пытаюсь переписать готовую программу с ahdl на vhdl. Возникли некоторые сложности с конструкциями. Есть строчка вида: ...

Переписываю программу из пдф в маткад. Что это?
Переписываю программу из пдф в маткад. Задан масив, но какой-то двойной. Вроде не умножение. Тогда что???

Переписываю библиотеку DHT sensor (arduino). Непонятки по структуре
Есть вот такая вот библиотека на гетхабе https://github.com/adafruit/DHT-sensor-library/blob/master/DHT.cpp непонятно только вот что: ...

Не работает скрипт. По учебнику делаю и переписываю, но что то не так
Вот скрипт первого файла &lt;html&gt; &lt;head&gt; &lt;title&gt;Магазин &quot;Буквофил&quot; - Поиск в каталоге&lt;/title&gt; &lt;/head&gt; &lt;body&gt; ...

Дан код на Яве, нужно: а) придумать куда в этот код втулить JTextField, б) проверить данный код на наличие ошибок
import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import javax.swing.*; import javax.swing.border.EmptyBorder; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru