while($v = mysql_fetch_object($sql)){
$results[] = array(
'title'=>$v->title,
'post'=>$v->post
);
}
Что значит
'post'=>$v->post
Спустя 6 минут, 51 секунда (23.01.2011 - 18:19) inpost написал(а):
Что именно тут непонятно?
Гугл, и читаешь про 2 вещи: как записываются массивы (array), и что такое mysql_fetch_object - как достаются, и как обращаются к объекту.
Гугл, и читаешь про 2 вещи: как записываются массивы (array), и что такое mysql_fetch_object - как достаются, и как обращаются к объекту.
Спустя 22 минуты, 3 секунды (23.01.2011 - 18:41) Xpund написал(а):
Ну и тут видимо ещё class
Спустя 20 минут, 54 секунды (23.01.2011 - 19:02) inpost написал(а):
Xpund
А класс где?
А класс где?
Спустя 2 часа, 16 минут, 40 секунд (23.01.2011 - 21:18) jumper_dev написал(а):
Про какой вы класс говорите, mysql_fetch_object - обрабатывает как объект, а к объекту нужно обращаться именно так "->", верней к свойству объекта.
если перевести в ассоциативный массив то это будет так
while($v = mysql_fetch_object($sql)){
$results[] = array(
'title' => $v->title,
'post' => $v->post
);
}
если перевести в ассоциативный массив то это будет так
while($v = mysql_fetch_assoc($sql)){
$results[] = array(
'title' => $v['title'],
'post' => $v['post']
);
}
Спустя 1 час, 17 минут, 48 секунд (23.01.2011 - 22:36) Гость_User написал(а):
При такой записи, данные не будут перезаписывать друг друга?
$results[] = array(
'title' => 1,
'post' => 2,
'title' => 3,
'post' => 4,
'title' => 5,
'post' => 6
);
Спустя 9 минут, 47 секунд (23.01.2011 - 22:46) Гость_User написал(а):
Вот еще запись. Нужно отредактировать, но не пойму назначение некоторых строчек.
Что такое p.title, p.post, FROM Posts p
Что за p с точкой и без?
$sql = mysql_query("
SELECT
p.title, SUBSTR(p.post,1,300) as post
FROM Posts p
WHERE p.title LIKE '%{$q}%' OR p.post LIKE '%{$q}%'
");
Что такое p.title, p.post, FROM Posts p
Что за p с точкой и без?
Спустя 11 минут, 20 секунд (23.01.2011 - 22:57) inpost написал(а):
Гость_User
Ещё раз, гугл и читаешь, что такое массивы!
p - это сноска, которая говорит, что выборка идёт из FROM Posts p, то есть из таблицы Posts, сокращенное имя.
Ещё раз, гугл и читаешь, что такое массивы!
p - это сноска, которая говорит, что выборка идёт из FROM Posts p, то есть из таблицы Posts, сокращенное имя.
Спустя 2 минуты, 20 секунд (23.01.2011 - 23:00) blazze написал(а):
Спустя 10 минут, 34 секунды (23.01.2011 - 23:10) Dron19 написал(а):
Когда делаешь запрос и двум таблицам одновременно, нужно указывать у какой таблице вытаскиваешь и какие поля. Ясно объяснил?
Спустя 5 минут, 17 секунд (23.01.2011 - 23:15) Dezigo написал(а):
Вытаскивается объект -> и записывается в массив.
просмотреть объект $v ->можешь с помошью Reflection Class.
просмотреть объект $v ->можешь с помошью Reflection Class.
Спустя 51 минута, 26 секунд (24.01.2011 - 00:07) Гость_User написал(а):
Не понял.
Можно русским текстом: выбрать поле ... из ... ...
$sql = mysql_query("
SELECT
p.title, SUBSTR(p.post,1,300) as post
FROM Posts p
WHERE p.title LIKE '%{$q}%' OR p.post LIKE '%{$q}%'
");
Можно русским текстом: выбрать поле ... из ... ...
Спустя 14 минут, 19 секунд (24.01.2011 - 00:21) inpost написал(а):
Гость_User
откуда берёшь такие сложные запросы? mysql.ru , там документация, милости просим =)
откуда берёшь такие сложные запросы? mysql.ru , там документация, милости просим =)
Спустя 26 минут, 12 секунд (24.01.2011 - 00:47) Гость_User написал(а):
Если первый вопрос не риторический, то из забугорного скрипта мгновенного поиска. Да и не сложный он, просто я не знаю, что значит эта запись, никогда не пользовался. )
Спустя 7 часов, 26 минут, 37 секунд (24.01.2011 - 08:14) jumper_dev написал(а):