Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Странность с PDO 
:(
    Опции темы
Areostar
Дата 22.2.2014, 07:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1191
Регистрация: 5.4.2008

Репутация: нет
Всего: -2



сделал небольшой проектик с приминением PDO на старом хостинге всё работало. Перенёс на новый - перестало.

Тоесть к примерю скриптик:

Код

<?php
    session_start();
    
    $hostName = "localhost";
    $dbName = "areos124__tivuhDB";
    $dbPassword = "1123581321";
    $dbUser = "areos124__arik";
    
    $stmt; $count;
    
    $dataCreateArray = array();
    $idArray = array();
    $cityArray = array();
    $titleArray = array();
    $mainTextArray = array();
    $priceArray = array();
    $fotosArray = array();
    
    $options = array( PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8' );
    $connectDB = new PDO("mysql:host=$hostName;dbname=$dbName", $dbUser, $dbPassword, $options); 
    
 
    $_SESSION['lastselectCategory'] = $_GET['category'];
    $_SESSION['current_city'] = $_GET['city'];
    $_SESSION['from'] = $_GET['from'];
    $_SESSION['to'] = $_GET['to'];
    
    $_SESSION['page'] = 1;
    
    ...................................................................................


Ставлю  echo в самом начале после  session_start(); - получаю его

ставлю после:
Код

$options = array( PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8' );
$connectDB = new PDO("mysql:host=$hostName;dbname=$dbName", $dbUser, $dbPassword, $options); 


НЕ получаю ну и соответственно скрипт не работает

версия PHP на сервере 5.3.9 

Может ли быть так что PDO не установлен или проблемма может быть в чём то ещё??

отладчик в браузере ошибок не выдаёт
PM MAIL   Вверх
bars80080
Дата 22.2.2014, 09:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



Цитата(Areostar @  22.2.2014,  07:51 Найти цитируемый пост)
отладчик в браузере ошибок не выдаёт 

точно не выдаёт или просто не включен?

уберите на время $options из коннекта. что будет?
PM MAIL WWW   Вверх
capitan
Дата 22.2.2014, 18:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 602
Регистрация: 27.2.2005
Где: Москва

Репутация: 9
Всего: 13



Цитата(Areostar @  22.2.2014,  07:51 Найти цитируемый пост)
Может ли быть так что PDO не установлен ....

А что мешает это проверить?
Код

echo phpinfo();


PM MAIL WWW ICQ   Вверх
Starikan
Дата 23.2.2014, 19:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 25.10.2007

Репутация: -4
Всего: -15



Areostar, просто пропиши нужные срочки для работы с данными хотябы по человечески
вот
Код

<?php 
  // Начинаем сессию 
  session_start(); 
  // Получаем уникальный id сессии 
  $id_session = session_id(); 
  // Устанавливаем соединение с базой данных 
  include "config.php"; 
  // Проверяем, присутствует ли такой id в базе данных 
  $query = "SELECT * FROM session 
            WHERE id_session = '$id_session'"; 
  $ses = mysql_query($query); 
  if(!$ses) exit("<p>Ошибка в запросе к таблице сессий</p>"); 
  // Если сессия с таким номером уже существует, 
  // значит пользователь online - обновляем время его 
  // последнего посещения 
  if(mysql_num_rows($ses)>0) 
  { 
    $query = "UPDATE session SET putdate = NOW(), 
                                 user = '$_SESSION[user]' 
              WHERE id_session = '$id_session'"; 
    mysql_query($query); 
  } 
  // Иначе, если такого номера нет - посетитель только что 
  // вошёл - помещаем в таблицу нового посетителя 
  else 
  { 
    $query = "INSERT INTO session 
              VALUES('$id_session', NOW(), '$_SESSION[user]')"; 
    if(!mysql_query($query)) 
    { 
      echo $query."<br>"; 
      echo "<p>Ошибка при добавлении пользователя</p>"; 
      exit(); 
    } 
  } 
  // Будем считать, что пользователи, которые отсутствовали 
  // в течении 20 минут - покинули ресурс - удаляем их 
  // id_session из базы данных 
  $query = "DELETE FROM session 
            WHERE putdate < NOW() -  INTERVAL '20' MINUTE"; 
  mysql_query($query); 
?>


PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0873 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.