Size: a a a

WordPress Russian Community

2021 October 25

BA

Batorsky Alex in WordPress Russian Community
На PDO пока не перехожу, потому что это слишком сложно для меня сейчас. Как раз дело в том, что я перехожу на msqli и уперся в строку с mysql_result. Вчерашнее гугление не сильно помогло, к сожалению. Поэтому прошу подсказать решение
источник

YJ

Yumeko Jabami in WordPress Russian Community
Неважно чей, ты с ним работаешь)
источник

YJ

Yumeko Jabami in WordPress Russian Community
используй mysqli_result() вместо mysql_result(), сравнить отличия можно поискав одну и вторую на php.net
источник

BA

Batorsky Alex in WordPress Russian Community
То есть я понимаю, что mysql_result нужно заменить, но на что и каким образом это сделать - пока не соображу
источник

BA

Batorsky Alex in WordPress Russian Community
mysqli_result() - вроде бы как нет такой в описании на php.net
источник

YJ

Yumeko Jabami in WordPress Russian Community
было: @mysql_result($result, 0);
должно стать: mysqli_result($result, $db);
источник

YJ

Yumeko Jabami in WordPress Russian Community
Где $db - это $db = mysqli_conntect() - то есть переменная, создающая подключение
источник

BA

Batorsky Alex in WordPress Russian Community
db - это,
а, спасибо, как раз это и хотел спросить
источник

YJ

Yumeko Jabami in WordPress Russian Community
))
источник

BA

Batorsky Alex in WordPress Russian Community
Так же выведет первую запись?
источник

YJ

Yumeko Jabami in WordPress Russian Community
Однако, если память мне не изменяет, у mysqli нет mysqli_result(), но я могу ошибаться, именно по этому рекомендую использовать объектный вариант
источник

YJ

Yumeko Jabami in WordPress Russian Community
никогда ей не пользовался, не скажу
источник

BA

Batorsky Alex in WordPress Russian Community
php.net говорит, что нет и на что заменить не пишет. Судя по тому, что я нагуглил, каждый выкручивается как может, а какую-то логику в этом уловить пока не позволяет уровень знаний (
источник

N

Nonverbis in WordPress Russian Community
#вопрос

https://dpaste.org/fgWG

На локалке работает. И путь пишет в лог.
На сервак залил. Взорвалось.
Обратился к ним в техподдержку. Они говорят: На хостинге используется корневая директория отличная от той, что на вашем локальном сервере.

А в лог не пиштеся ничего.

Вот лог:
[Mon Oct 25 16:13:12 2021] [notice] [client 178.66.61.228:6643]
[Mon Oct 25 16:13:12 2021] [notice] [client 178.66.61.228:6733] , referer http://trololo.beget.tech/

Не понимаю: у меня же не захардкожены пути, а определяются по месту.

Скажите, пожалуйста, как это все победить?
источник

BA

Batorsky Alex in WordPress Russian Community
источник

YJ

Yumeko Jabami in WordPress Russian Community
Если вместо mysqli_connect() использовать new Mysqli(), то вместо result, можно использовать fetch_row.

То есть, примерно:

$db = new mysqli('localhost', 'username', 'password', 'basename');
$db->query("SET NAMES uft8");

$rows = $db->query("SELECT * FROM  table");

echo $rows->fetch_row();
источник

AS

Alexander Sidorov in WordPress Russian Community
Спасибо, не допер в запрос вставить mamp pro
источник

BA

Batorsky Alex in WordPress Russian Community
Попробую это осмыслить и применить к моему случаю. Спасибо!
источник

YJ

Yumeko Jabami in WordPress Russian Community
😄 бывает)
источник

YJ

Yumeko Jabami in WordPress Russian Community
👌
источник