296 / 125 / 106
Регистрация: 30.10.2015
Сообщений: 690
|
||||||
1 | ||||||
Mysqli_query() expects parameter 1 to be mysqli, null given in30.10.2015, 17:42. Показов 1259. Ответов 10
Метки нет (Все метки)
Здравствуйте. Такая проблема. Есть функция connect и из нее нужно передать переменную $connect в функцию welcome, в mysqli_query. Получаю ошибку "Undefined variable: connect in" и "mysqli_query() expects parameter 1 to be mysqli, null given in...". На другом форуме сказали что можно как-то через return. Но я не понимаю как(
0
|
30.10.2015, 17:42 | |
Ответы с готовыми решениями:
10
Mysqli_query() expects parameter 1 to be mysqli, string given Ошибка mysqli_query() expects parameter 1 to be mysqli, object given in Mysqli_query() expects parameter 1 to be mysqli, null given WARNING: MYSQLI_QUERY() EXPECTS PARAMETER 1 TO BE MYSQLI, NULL GIVEN IN |
2432 / 2282 / 594
Регистрация: 27.05.2011
Сообщений: 7,801
|
||||||
30.10.2015, 17:50 | 2 | |||||
0
|
433 / 352 / 259
Регистрация: 29.11.2011
Сообщений: 628
|
||||||
30.10.2015, 17:57 | 3 | |||||
Следует по возможности избегать создание собственных глобальных переменных, т.к. засорение глобального пространства имён - это "дурной тон".
Nemovok, вот как вариант:
1
|
296 / 125 / 106
Регистрация: 30.10.2015
Сообщений: 690
|
|
30.10.2015, 17:58 [ТС] | 4 |
Благодарю
0
|
2432 / 2282 / 594
Регистрация: 27.05.2011
Сообщений: 7,801
|
||||||
30.10.2015, 17:59 | 5 | |||||
welcome()
welcome() welcome() даст 3 коннекта
2
|
101 / 100 / 51
Регистрация: 19.04.2011
Сообщений: 958
|
|
30.10.2015, 18:07 | 6 |
0
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
|
30.10.2015, 18:21 | 7 |
1
|
433 / 352 / 259
Регистрация: 29.11.2011
Сообщений: 628
|
|
30.10.2015, 18:22 | 8 |
Есть немало причин, описанных на просторах интернета, по которым не стоит использовать этот оператор. Вот некоторые из них:
1. Сложно понять, где инициализируется переменная, доступ к которой осуществляется посредством global. Соответственно это ухудшает читабельность кода. 2. Глобальная переменная может быть переопределена в дебрях скрипта, и найти это место очень сложно. А значит велик риск сложно диагностируемых логических ошибок. 3. Код становится сильно связанным, выполнение одной части будет зависеть от другой, где глобальная переменная определена. (с) гугл
1
|
101 / 100 / 51
Регистрация: 19.04.2011
Сообщений: 958
|
|
30.10.2015, 18:57 | 9 |
Вас понял, спасибо!
0
|
296 / 125 / 106
Регистрация: 30.10.2015
Сообщений: 690
|
||||||
30.10.2015, 19:51 [ТС] | 10 | |||||
Остановился на таком варианте. Кому интересно)))
0
|
101 / 100 / 51
Регистрация: 19.04.2011
Сообщений: 958
|
|||||||||||
30.10.2015, 20:00 | 11 | ||||||||||
Не думаю, что подавлять ошибку хорошая идея. Лучше так:
2
|
30.10.2015, 20:00 | |
30.10.2015, 20:00 | |
Помогаю со студенческими работами здесь
11
Ошибка mysqli_query() expects parameter 1 to be mysqli, null given Warning: mysqli_query() expects parameter 1 to be mysqli, null given Ошибка Warning: mysqli_query() expects parameter 1 to be mysqli, null given in "mysqli_query() expects parameter 1 to be mysqli, null given" Mysqli_query() expects parameter 1 to be mysqli Warning: mysqli_query() expects parameter 1 to be mysqli Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |