powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / PHP не возвращает результаты запроса, хотя текст запроса валидный!
4 сообщений из 4, страница 1 из 1
PHP не возвращает результаты запроса, хотя текст запроса валидный!
    #40127268
dmbx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу заранее простить если не туда написал, вроде вопрос к mysql, поэтому запостил сюда...

Итак,

Пишу небольшой скрипт.

Есть таблица данных в mysql, где есть текстовое Varchar(50) - uid.
Uid - задаётся цифрами.

У меня есть скрипт,

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
/// $result_bank - берётся ещё из другого запроса

$text = "SELECT * from banks_api_union where ";
		while($result_bank=mysqli_fetch_assoc($query_bank)){
	                $text = $text.$result_bank['condition_col']." ".$result_bank['operator']." ".$result_bank['value_char']." ".$result_bank['next_condition']." ";
			}
			$text = mb_substr($text, 0, -2);
			$query_result_data = mysqli_query($connect, $text); 
			while ($result_data=mysqli_fetch_assoc($query_result_data)) { 
                       // Получаем операции из загруженных выписок..
                       $uid = $result_data['uid'];
                       // До сих пор всё нормально....Далее начинаются проблемы...
                       $text_select = "SELECT bank_import.uid from bank_import where uid = '{$uid}'"; // нужно проверить по uid уже наличие записи...если есть - обновить, нет - добавить....
			echo $text_select;
			$query_select = mysqli_query($connect, $text_select);
                        var_dump($query_select); // Когда дампим - выводит результат 0 строк...

}	

Собственно когда дампим  - выводит результат 0 строк, хотя тот же текст запроса через PHPmyadmin - возвращает одну строку....
Что только не делал - менял на prepare.... менял LIKE / =, менял типы полей в базе.... все бесполезно...
Но когда запихиваю этот текст (начиная с "До сих пор") в новый файл и выполняю отдельно вне всего текста - запрос работает!
Где собака порылась? Может кто помочь ?
...
Рейтинг: 0 / 0
PHP не возвращает результаты запроса, хотя текст запроса валидный!
    #40127290
Gluck99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmbx,
Вопрос размещён не на том форуме, очевидно, что проблема не в MySQL, а в коде PHP или в предыдущем запросе, который возвращает не то значение uid или Null/0.
Вероятно, $uid = $result_data['uid']; не присваивает $uid нужное значение. Проверить-то элементарно это можно.
...
Рейтинг: 0 / 0
PHP не возвращает результаты запроса, хотя текст запроса валидный!
    #40127296
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmbx
хотя тот же текст запроса через PHPmyadmin

А где он, "тот же текст запроса", а?

dmbx
нужно проверить по uid уже наличие записи...если есть - обновить, нет - добавить...

Не надо ничего проверять. INSERT .. ODKU.
...
Рейтинг: 0 / 0
PHP не возвращает результаты запроса, хотя текст запроса валидный!
    #40127303
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmbx,

чтобы посмотреть что на самом деле отдается в запрос на выполнение
выводите прямо на экран итоговую переменную $text которую получаете до выполнения запроса.

т.е добавьте в скрипт
Код: php
1.
echo $text;


это вечный дедовский метод, который не заменят ни "богатые" компьютеры, ни "навороченные" псевдо редакторы
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / PHP не возвращает результаты запроса, хотя текст запроса валидный!
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]