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 :: Плиз помогите решить проблему с $result = $stmt->get_result()

 PHP.SU

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


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

> Без описания
AlexeyTsoy
Отправлено: 25 Февраля, 2015 - 20:07:51
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Февр. 2015  


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




есть кусок кода! проблема в том что ничего не выдает это код, все драйвера установлены арендую хостинг проверил через cPanel все стоит! ошибок тоже не выдает просто ничего не происходит!!! Плиз помогите я новичок в этом

<?php


$mysqli = new mysqli($host, $user, $password, $db);

if (mysqli_connect_errno())
{
exit ("Connecting error: %s\n" .mysqli_connect_error());
}
else
{
echo "Welcome! ";
}

$query = 'SELECT CharName FROM Characters WHERE Account_ID = ?';
$ID = "132";
if($stmt = $mysqli->prepare($query)){

$stmt->bind_param('i',$ID);

$stmt->execute();

$result = $stmt->get_result();


$row = $result->fetch_array(MYSQLI_ASSOC);

echo "test";
$stmt->close();
}

/* close connection */
$mysqli->close();

?>
 
 Top
GoDr
Отправлено: 26 Февраля, 2015 - 06:34:06
Post Id



Посетитель


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


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




AlexeyTsoy пишет:
проблема в том что ничего не выдает это код
Что значит ничего? чистый лист или пустые значения? Или ошибки?


-----
Система управления веб-содержимым Lotos CMS
 
 Top
AlexeyTsoy
Отправлено: 26 Февраля, 2015 - 10:16:13
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Февр. 2015  


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




GoDr пишет:
AlexeyTsoy пишет:
проблема в том что ничего не выдает это код
Что значит ничего? чистый лист или пустые значения? Или ошибки?


Просто чистый лист! запрос проверил в sql все работает так же работает при bind_result а с get_result не пашет... не могу понять в чем проблема
 
 Top
Anguis
Отправлено: 26 Февраля, 2015 - 10:19:24
Post Id



Частый гость


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


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




это я попутал Растерялся

(Отредактировано автором: 26 Февраля, 2015 - 10:40:18)

 
 Top
AlexeyTsoy
Отправлено: 26 Февраля, 2015 - 11:58:18
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Февр. 2015  


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




Народ Хелп!!!
 
 Top
RickMan
Отправлено: 26 Февраля, 2015 - 12:29:27
Post Id


Участник


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


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




Чем вам помочь? Пробуйте дебажись. Включите полное отображение ошибок, может что-то покажется. Посмотрите в логи apache, может там ошибки сохранились. Попробуйте сразу после <?php написать что-то типа echo "1"; die(); - и посмотрите результат, запускается ли скрипт вообще.
 
 Top
AlexeyTsoy
Отправлено: 26 Февраля, 2015 - 17:10:24
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Февр. 2015  


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




RickMan пишет:
Чем вам помочь? Пробуйте дебажись. Включите полное отображение ошибок, может что-то покажется. Посмотрите в логи apache, может там ошибки сохранились. Попробуйте сразу после <?php написать что-то типа echo "1"; die(); - и посмотрите результат, запускается ли скрипт вообще.


Запустил вот этот скрипт
<?php

$user = 'famegame_admin';
$password = 'famegamestudio1';
$host = 'localhost';
$db = 'famegame_game';

$mysqli = new mysqli($host, $user, $password, $db);

if (mysqli_connect_errno())
{
exit ("Connecting error: %s\n" .mysqli_connect_error());
}
else
{
echo "Welcome! ";
}

//$query = "SELECT * FROM Characters WHERE Account_ID = ?";
$stmt = $mysqli->stmt_init();
if($stmt = $mysqli->prepare("SELECT * FROM Characters WHERE Account_ID = ?")){
if(stmt) echo 'Statement prepared'; else echo 'Statement NOT prepared';
$stmt->bind_param('i',$ID);
$ID = "132";

if (!$stmt->execute())
{
echo "Execute failed: (" . $stmt->errno . ") " . $stmt->error;
}
else
{
echo "executed";
}
if (!($res = $stmt->get_result()))
{
echo "Getting result set failed: (" . $stmt->errno . ") " . $stmt->error;
}
else
{
echo "getted";
}
$row = $res->fetch_array(MYSQLI_ASSOC);

}


?>

и вышло (Welcome! Statement prepared executed)
выходит что не работает $stmt->get_result() и ниже (((((
 
 Top
Мелкий Супермодератор
Отправлено: 26 Февраля, 2015 - 17:26:53
Post Id



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


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


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




AlexeyTsoy пишет:
if(stmt)

Включите вывод ошибок в нормальный для разработки E_ALL или -1. Вы не видите как минимум E_NOTICE.
Очень велика вероятность, что не видите и другие ошибки. Например, fatal error за обращение к неизвестному методу mysqli_stmt::get_result, который "MySQL Native Driver Only"


-----
PostgreSQL DBA
 
 Top
AlexeyTsoy
Отправлено: 26 Февраля, 2015 - 18:12:49
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Февр. 2015  


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




Мелкий пишет:
AlexeyTsoy пишет:
if(stmt)

Включите вывод ошибок в нормальный для разработки E_ALL или -1. Вы не видите как минимум E_NOTICE.
Очень велика вероятность, что не видите и другие ошибки. Например, fatal error за обращение к неизвестному методу mysqli_stmt::get_result, который "MySQL Native Driver Only"


блин)) я не знаю как это сделать я всего 3 дня как этим занимаюсь не могли бы Вы на основе моего кода помочь мне с написанием для дебага? буду ооочень признателен
 
 Top
Мелкий Супермодератор
Отправлено: 26 Февраля, 2015 - 19:15:09
Post Id



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


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


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




Чем накормить рыбой, лучше научу, как её ловить: http://phpfaq[dot]ru/debug


-----
PostgreSQL DBA
 
 Top
AlexeyTsoy
Отправлено: 26 Февраля, 2015 - 21:38:00
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Февр. 2015  


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




Мелкий пишет:
Чем накормить рыбой, лучше научу, как её ловить: http://phpfaq.ru/debug



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


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB