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

 PHP.SU

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


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

> Описание: Вопрос по MYSQL
Dee
Отправлено: 13 Января, 2014 - 17:02:22
Post Id



Частый гость


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


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




Всем привет,подскажите,есть следующая строка:


PHP:
скопировать код в буфер обмена
  1. $id = db::getInstance()->db()->selectCell('SELECT obj_id FROM obj WHERE obj_id=?d', $obj);


В общем такой вопрос,
там идет Выбрать поле obj_id из таблицы obj где дальше хз че,
кому не затруднит-просто по русски мне напишите,и что значит ?d и db:: ,если не трудно разжевать мне это немного.

И еще такой вопрос в базе данных нет таблицы obj_id или obj , может быть такое что данные берутся из другой бд ?

(Отредактировано автором: 13 Января, 2014 - 17:04:09)

 
 Top
IllusionMH
Отправлено: 13 Января, 2014 - 17:17:14
Post Id



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


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


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




Dee, db::getInstance() используется в паттерне синглтон, чтобы каждый раз не создавать новое подключение к базе, а использовать одно.
?d это метка в подготавливаемом выражении, которая будет заменена одним подготовленным(экранированным) значением, перевадаваемым в параметрах дальше.
Предположу, что ожидается число, а не другой тип.

Текст курсивом искать в любимом поисковике для подробностей

(Отредактировано автором: 13 Января, 2014 - 17:21:03)

 
 Top
Dee
Отправлено: 13 Января, 2014 - 17:18:14
Post Id



Частый гость


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


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




а что по второму вопросу ?

"
И еще такой вопрос в базе данных нет таблицы obj_id или obj , может быть такое что данные берутся из другой бд ?
"

там очень большая бд,и я всю перерыл не нашел таких ни полей ни таблиц с данными названиями.....


я уже целый день не могу понять откуда приходит инфа Огорчение Огорчение
точнее из какой таблицы ,или вообще хз откуда
(Добавление)
Иллюзион ты бы по братски не мог посмотреть скрипта через тим вывер и подсказать?)

(Отредактировано автором: 13 Января, 2014 - 17:20:07)

 
 Top
IllusionMH
Отправлено: 13 Января, 2014 - 17:24:24
Post Id



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


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


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




Dee пишет:
Иллюзион ты бы по братски не мог посмотреть скрипта через тим вывер и подсказать?)

Dee, нет.

Если на локалке множество баз данных, тогда нужно проверить что проверяете именно эту.

Если это фрэймворк или CMS искать в доке что где хранится.

(Отредактировано автором: 13 Января, 2014 - 17:24:52)

 
 Top
Dee
Отправлено: 13 Января, 2014 - 17:27:58
Post Id



Частый гость


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


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




там короче досталось переделывать самописный движок какой-то без какой либо документации,вообще тогда следующий вопрос.

Могут ли obj_id или obj приходить не из бд ?и одновременно быть записаны запросом?

и могут ли какие-то данные или переменные трансформироваться в obj_id или obj
путем какого-нибудь пространства имен ?
 
 Top
esterio
Отправлено: 13 Января, 2014 - 17:30:36
Post Id



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


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


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




только разбирать код и никак иначе

(Отредактировано автором: 13 Января, 2014 - 19:25:15)

 
 Top
Dee
Отправлено: 13 Января, 2014 - 17:42:41
Post Id



Частый гость


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


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




спасибо всем,короче меня [мат],сказали там одна бд,я переспросил еще раз,они одна.я еще раз.они точно одна!!

ща проверил написал кусок и выдало ,что бд там несколько и я просрал целый день из за их косяка!!!((


Отредактировано модератором: OrmaJever, 14 Января, 2014 - 10:18:29
 
 Top
esterio
Отправлено: 13 Января, 2014 - 19:26:09
Post Id



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


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


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




Dee пишет:
целый день из за их косяка

Почему несколько бд косяк? Иногда даже хорошая практика (но только там где нужно)
 
 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