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

Warning: Trying to access array offset on value of type null in D:\wamp64\www\salarygive.php on line 20

10.08.2023, 12:03. Показов 602. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, ошибка "Warning: Trying to access array offset on value of type null in D:\wamp64\www\salarygive.php on line 20". Заранее спасибо.
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
<?php
$host = "127.0.0.1";
$name = "root";
$pass = "";
$con = mysqli_connect($host, $name, $pass, "mysql");
$sql = "SELECT * from gamers";
 
if ($result = mysqli_query($con, $sql)) {
 
    // Return the number of rows in result set
    $count = mysqli_num_rows( $result );
 }
 
for ($count; $count >= 0; $count--) {
    $zapros = "SELECT * FROM `gamers` WHERE \"" . $count ."\"";
    //echo $zapros;
    $sql = mysqli_query($con, $zapros);
    $res  = mysqli_fetch_array($sql);
    //$u = $res["money"] + $res["salary"];
    $zapros = "UPDATE `gamers` SET `money`= \"" . $res["money"] + $res["salary"] . "\" WHERE \"" . $count ."\"";
    $sql = mysqli_query($con, $zapros);
}
?> 
<form action="indexadmin.php">
    <p>Успешно</p>
    <input type="submit" value="Домой" />
</form>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.08.2023, 12:03
Ответы с готовыми решениями:

Warning: mysqli_query() expects parameter 1 to be mysqli, null given in Z:\home\1x.loc\www\login.php on line 33 Warning
&lt;!doctype html&gt; &lt;html lang=&quot;en&quot;&gt; &lt;head&gt; &lt;meta charset=&quot;UTF-8&quot;&gt; &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width,...

Notice: Trying to access array offset on value of type null
Приветствую друзья! Решил запустить сайт, который был создан на старой версии php. У меня стоит 7.4 и выдаёт на экране: Notice: Trying...

Notice: Array to string conversion in /home/komp/www/site1.my/www/index.php on line 58 Array
Notice: Array to string conversion in /home/komp/www/site1.my/www/index.php on line 58 Array Ни как не могу решить эту...

2
113 / 115 / 19
Регистрация: 03.06.2022
Сообщений: 756
10.08.2023, 14:36
Цитата Сообщение от Karbofos228 Посмотреть сообщение
on value of type null
означает, что переменная оказалась типа null

Цитата Сообщение от Karbofos228 Посмотреть сообщение
on line 20
значит нужно смотреть переменные в 20-й строке, например
PHP
1
var_dump($res);
0
 Аватар для sad67man
2603 / 1507 / 689
Регистрация: 23.08.2015
Сообщений: 3,814
10.08.2023, 14:48
Karbofos228, Ваш код не имеет смысла.

$count - это количество записей в таблице gamers.

Цитата Сообщение от Karbofos228 Посмотреть сообщение
PHP
1
"SELECT * FROM `gamers` WHERE \"" . $count ."\""
Т.е. допустим у нас 5 записей

SQL
1
SELECT * FROM `gamers` WHERE 5
Само условие WHERE не совсем корректно, в данном случае условие 5 приведется в TRUE

SQL
1
SELECT * FROM `gamers` WHERE TRUE
И получим все записи из таблицы, это равнозначно как и без условия

SQL
1
SELECT * FROM `gamers`
И если количество геймеров будет 4, запрос получается такой же

SQL
1
SELECT * FROM `gamers` WHERE TRUE
Когда в цикле дойдем до 0, то получается

SQL
1
SELECT * FROM `gamers` WHERE FALSE
Тогда ни одна запись не будет найдена, и $res = mysqli_fetch_array($sql); возвращает null

На что в тексте ошибки и написано, что вы к пытаетесь обращаться к null как к массиву. $res["money"]
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.08.2023, 14:48
Помогаю со студенческими работами здесь

Warning: trim() expects parameter 1 to be string, array given in J:\home\wagure\www\libraries\joomla\html\parameter.php on line 83
// Set base path $this-&gt;_elementPath = dirname( __FILE__ ).DS.'parameter'.DS.'element'; if (trim( $data )) { ...

Notice: Undefined offset: 1 in /var/www/u67529/data/www/u67529.onhh.ru/php/classFakePageGenerator.php on line 18
На сайте выдает такую ошибку: Notice: Undefined offset: 1 in /var/www/u67529/data/www/u67529.onhh.ru/php/classFakePageGenerator.php on...

Parse error: syntax error, unexpected 'erer' (T_STRING) in C:\wamp64\www\connect.php on line 4
&lt;?php mysqli_connect(&quot;localhost&quot;, &quot;root&quot;, &quot;&quot;, &quot;mysql&quot;) or die(&quot;mysql_error&quot;); $insert = &quot;INSERT INTO users (user_id, name,...

trying to access array offset on value of type bool
16 строка Знаю что пришло это с 7.4, а как пофиксить нет function get_page_title($uri){ if(...

Warning: Illegal string offset 'text' in Z:\domains\phpsite\index.php on line 26 m
Добрый день! Помогите разобраться что не так! Выдает ошибку: &quot;Warning: Illegal string offset 'text' in Z:\domains\phpsite\index.php on...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru