Как правильно выполнить проверку на подключение к БД, таблице, либо выполнение запроса в MySQLi
_____________
Принимаю заказы, писать в ЛС
Игорь_Vasinsky
23.05.2014 - 11:29
ну как пробуешь то?
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Насколько обязательно:
mysqli_free_result($result);
_____________
Принимаю заказы, писать в ЛС
Игорь_Vasinsky
23.05.2014 - 13:21
Цитата |
Насколько обязательно: |
Цитата |
если результаты запроса больше не нужны. |
Цитата |
Как правильно выполнить проверку на подключение к БД, таблице, либо выполнение запроса в MySQLi |
$query = "SELECT name FROM mytable" or die("Error in the consult.." . mysqli_error($link));
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
inpost
23.05.2014 - 14:35
Медведьhttp://www.php.net/manual/ru/mysqli.ping.php
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
$link = mysqli_connect('localhost', 'my_user', 'my_password', 'my_db');
Возвращает объект, представляющий подключение к серверу MySQL. А как в php проверить существование объекта? И если что-то пошло не так =, то вылазит ошибка, как сделать что-бы пользователь её не увидел?
P.S. Да мне нужно немного разжевать, чтоб я понял и больше не задавал глупых вопросов)
_____________
Принимаю заказы, писать в ЛС
inpost
23.05.2014 - 22:54
МедведьСкрыть ошибки - @.
А можно через собственную обработку ошибок:
http://www.php.net/manual/ru/function.set-error-handler.php
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Игорь_Vasinsky
23.05.2014 - 23:18
ужс.. @...
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Цитата (Игорь_Vasinsky @ 23.05.2014 - 23:18) |
ужс.. @... |
Почему?
и
изучая чужие творения обнаружил ошибку
$sel = "SELECT * FROM oblast_gorod_marka_2 LIMIT ".$start.", ".$num_elements;
$query = mysqli_query($connect, $sel);
$drg=mysqli_num_rows(mysqli_query($connect, $sel));
if($drg>0){
если по заданным критериям в базе взять нечего, то лезет ошибка, её нужно закрывать или можно как-то по другому.
_____________
Принимаю заказы, писать в ЛС
inpost
24.05.2014 - 01:26
Игорь_VasinskyДавай свой пример, как именно ты скроешь ошибки? В нашем случае функция, которая в случае передачи генерирует Warning, нам же надо Warning проигнорировать, а лишь поработать с результатом выполнения функции.
$res = @func('data');
if($res) {
спец. действие;
}
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
inpost
24.05.2014 - 01:29
Медведьhttp://www.php.net/manual/ru/mysqli-result.num-rows.php
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Valick
24.05.2014 - 07:46
Цитата |
В нашем случае функция, которая в случае передачи генерирует Warning, нам же надо Warning проигнорировать |
что именно за функция? давайте более конкретный пример
_____________
Стимулятор ~yoomoney - 41001303250491
Игорь_Vasinsky
24.05.2014 - 10:31
я про то что глушить ошибки с @ - это ваще не вариант.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
$sel = "SELECT * FROM oblast_gorod_marka_2 LIMIT ".$start.", ".$num_elements;
$drg=mysqli_num_rows(mysqli_query($connect, $sel));
if($drg>0){
Вот например изучаю чужой код и если ничего из таблицы не берём (зависит от переменных), то вылетает ошибка. Вы бы как сделали?
_____________
Принимаю заказы, писать в ЛС
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.