Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: mysql_result() на mysqli?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (3): [1] 2 3 »   

> Без описания
dsfsfffffd
Отправлено: 27 Марта, 2013 - 18:45:55
Post Id


Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Март 2013  


Помог: 0 раз(а)




Всем привет. Подскажите как выглядит аналог mysql_result() на mysqli?
 
 Top
OrmaJever Модератор
Отправлено: 27 Марта, 2013 - 19:08:06
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)






-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
dsfsfffffd
Отправлено: 27 Марта, 2013 - 19:40:37
Post Id


Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Март 2013  


Помог: 0 раз(а)




Почему-то не работает запрос..
$news=mysqli_fetch_array($mysqli->query("SELECT COUNT(*) FROM `news`;"),0);
 
 Top
tuareg
Отправлено: 27 Марта, 2013 - 19:48:35
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


Помог: 69 раз(а)




Может подумать ?
PHP:
скопировать код в буфер обмена
  1.  
  2. $news=mysqli_fetch_array($mysqli->query("SELECT COUNT(*) FROM `news`;"));
  3. echp $news[0];
  4.  

Однако
 
 Top
dsfsfffffd
Отправлено: 27 Марта, 2013 - 20:02:36
Post Id


Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Март 2013  


Помог: 0 раз(а)




Спасибо. А как этот код будет правильно приобразовать?
$var=mysql_real_escape_string($var);
 
 Top
LIME
Отправлено: 27 Марта, 2013 - 20:12:20
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




>=5.4
PHP:
скопировать код в буфер обмена
  1. $news=$mysqli->query("SELECT COUNT(*) FROM `news`")->fetch_array()[0];

(Добавление)
PHP:
скопировать код в буфер обмена
  1. $var=$mysqli->real_escape_string($var);
 
 Top
dsfsfffffd
Отправлено: 27 Марта, 2013 - 20:23:09
Post Id


Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Март 2013  


Помог: 0 раз(а)




LIME, чем твой запрос отличается от того что написал tuareg ?

Проблема с функцией:

function antisql($var)
{
$var=htmlspecialchars(stripslashes(trim($var)));
$var=$mysqli->real_escape_string($var);
return $var;
}

ошибка:
Fatal error: Call to a member function real_escape_string() on a non-object in
 
 Top
LIME
Отправлено: 27 Марта, 2013 - 20:25:55
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




отличается порядком в подходе и разыменование
$mysqli где получаешь?
про области видимости слышал?
передай хоть соединение в ф-цию
пока получше не научишься строить код
 
 Top
tuareg
Отправлено: 27 Марта, 2013 - 20:27:22
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


Помог: 69 раз(а)




Короче, думать не хотим вообще Улыбка ?
Как подсказка.
PHP:
скопировать код в буфер обмена
  1.  
  2. function antisql($var)
  3. {
  4. var_dump($mysqli);
  5. //$var=$mysqli->real_escape_string($var);
  6. //return $var;
  7. }
  8.  
 
 Top
dsfsfffffd
Отправлено: 27 Марта, 2013 - 20:31:35
Post Id


Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Март 2013  


Помог: 0 раз(а)




сложно почему-то мне с этим.. Раньше все легче намного было.. Что нетак с моей функцией? Помогите плиз разобраться
 
 Top
LIME
Отправлено: 27 Марта, 2013 - 20:32:56
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




PHP:
скопировать код в буфер обмена
  1. function antisql($var,$mysqli)
  2. {
  3. $var=$mysqli->real_escape_string($var);
  4. return $var;
  5. }
хоть попробуй понять
 
 Top
dsfsfffffd
Отправлено: 27 Марта, 2013 - 20:38:55
Post Id


Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Март 2013  


Помог: 0 раз(а)




Warning: Missing argument 2 for antisql(), called in

Fatal error: Call to a member function real_escape_string() on a non-object in
 
 Top
LIME
Отправлено: 27 Марта, 2013 - 20:40:00
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




нда
клиника))
так вызови с передачей соединения))
ф-цию изменил и рад)))
 
 Top
dsfsfffffd
Отправлено: 27 Марта, 2013 - 20:46:17
Post Id


Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Март 2013  


Помог: 0 раз(а)




$id = $mysqli-> antisql($_GET['id']);

ругается..
 
 Top
LIME
Отправлено: 27 Марта, 2013 - 20:47:41
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




я отказываюсь больше в этом участвовать))
 
 Top
Страниц (3): [1] 2 3 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB