Старый 15.03.2013, 20:46   #1
Известная личность
 
Аватар для sleMO
 
Мужчина
Регистрация: 11.02.2010
Адрес: Мариуполь
Сообщений: 993
Вес репутации: 23 sleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущее


Отправить сообщение для sleMO с помощью ICQ Отправить сообщение для sleMO с помощью Skype™
По умолчанию опять MySQL

Надо вывести на страницу 4 строки по 4 элемента. Итого: 16 строк из БД.
Единственное, что приходит в голову - это 4 цикла, в каждом из которого будет создаваться своя строка таблицы.
Но, как по мне, это уж очень глупо (нет?) и массивно.
Какие могут быть варианты ещё?
__________________
"Без памяти влюблённый, он умереть готов за поцелуй..."
sleMO вне форума   Ответить с цитированием
Старый 15.03.2013, 21:57   #2
Местный житель
 
Аватар для auine
 
Мужчина
Регистрация: 20.09.2012
Сообщений: 236
Вес репутации: 0 auine кажется, это ваша репутацияauine кажется, это ваша репутацияauine кажется, это ваша репутация

По умолчанию Ответ: опять MySQL

а можно конкретно задачу и данные.
auine вне форума   Ответить с цитированием
Старый 16.03.2013, 09:21   #3
Эксперт
 
Аватар для X-man
 
Мужчина
Регистрация: 18.06.2007
Сообщений: 1,787
Вес репутации: 58 X-man . Такую репутацию нельзя пошатнутьX-man . Такую репутацию нельзя пошатнутьX-man . Такую репутацию нельзя пошатнутьX-man . Такую репутацию нельзя пошатнутьX-man . Такую репутацию нельзя пошатнутьX-man . Такую репутацию нельзя пошатнутьX-man . Такую репутацию нельзя пошатнутьX-man . Такую репутацию нельзя пошатнутьX-man . Такую репутацию нельзя пошатнутьX-man . Такую репутацию нельзя пошатнутьX-man . Такую репутацию нельзя пошатнуть


По умолчанию Ответ: опять MySQL

sleMO, да, давайте сюда структуру таблиц со связями и пример страницы который хотите на выходе, покумекаем
X-man вне форума   Ответить с цитированием
Старый 16.03.2013, 09:24   #4
Ветеран
 
Аватар для _MadLor_
 
Мужчина
Регистрация: 19.02.2011
Адрес: Мариуполь
Возраст: 30
Сообщений: 1,483
Вес репутации: 91 _MadLor_ супергерой_MadLor_ супергерой_MadLor_ супергерой_MadLor_ супергерой_MadLor_ супергерой_MadLor_ супергерой_MadLor_ супергерой_MadLor_ супергерой_MadLor_ супергерой_MadLor_ супергерой_MadLor_ супергерой


По умолчанию Ответ: опять MySQL

sleMO, вроде всего 2 массива... один идет по строкам - другой по столбцам... Но Вам правильно сказали - больше данных...
_MadLor_ вне форума   Ответить с цитированием
Старый 18.03.2013, 14:00   #5
Известная личность
 
Аватар для sleMO
 
Мужчина
Регистрация: 11.02.2010
Адрес: Мариуполь
Сообщений: 993
Вес репутации: 23 sleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущее


Отправить сообщение для sleMO с помощью ICQ Отправить сообщение для sleMO с помощью Skype™
По умолчанию Ответ: опять MySQL

завтра распишу подробнее


Добавлено через 22 часа 54 минуты
Итак, этот вопрос решился.
Теперь вопрос по PDO.
PHP код:
require_once ($sql);
        try {
            
$db = new PDO('mysql:host='.$hostname.'; dbname='.$name$username$password);
            
$db->query('SET NAMES utf8');
            
$sth $db->prepare('SELECT * FROM `items` LIMIT :of, :per_page');
            
$data = array('of'=>$of'per_page'=>$per_page);
            
$sth->execute($data);
             
            
$sth->setFetchMode(PDO::FETCH_ASSOC);
             
            while(
$array $sth->fetch()){
                            
var_dump($array);
            }                        
        }
        catch (
PDOException $e) {
            echo 
$e->getMessage();
        } 
var_dump($array) ничего не возвращает
$of, $per_page, $sql заданы и корректно выводятся через echo.


Добавлено через 19 минут
А вот если подставить
PHP код:
$sth $db->prepare('SELECT * FROM `items` LIMIT 2'); 
всё выводится нормально


Добавлено через 17 часов 16 минут
Ну, тут же были поклонники PDO? Никто не пользовался LIMIT? Гугл говорит, что во всём виновата защита от инъекций на новом уровне.
PHP код:
$sth $db->prepare('SELECT * FROM `items` LIMIT :of, :per_page');
$sth->bindParam(':of'$ofPDO::PARAM_INT);
$sth->bindParam(':per_page'$per_pagePDO::PARAM_INT);
$sth->execute(); 
Так тоже пробовал - не даёт желаемого результата.
__________________
"Без памяти влюблённый, он умереть готов за поцелуй..."

Последний раз редактировалось sleMO; 18.03.2013 в 14:00. Причина: Добавлено сообщение
sleMO вне форума   Ответить с цитированием
Старый 18.03.2013, 19:07   #6
Местный житель
 
Аватар для auine
 
Мужчина
Регистрация: 20.09.2012
Сообщений: 236
Вес репутации: 0 auine кажется, это ваша репутацияauine кажется, это ваша репутацияauine кажется, это ваша репутация

По умолчанию Ответ: опять MySQL

перечитай все PDO от начала до конца. или вообще не используй

Цитата:
var_dump($array) ничего не возвращает
эта функция нечего возвращать и не должна
auine вне форума   Ответить с цитированием
Старый 18.03.2013, 20:05   #7
Известная личность
 
Аватар для sleMO
 
Мужчина
Регистрация: 11.02.2010
Адрес: Мариуполь
Сообщений: 993
Вес репутации: 23 sleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущее


Отправить сообщение для sleMO с помощью ICQ Отправить сообщение для sleMO с помощью Skype™
По умолчанию Ответ: опять MySQL

auine, не так выразился. Я хотел сказать, что написанный код не работал
Проблема уже решилась - одна из переменных была строковой.
__________________
"Без памяти влюблённый, он умереть готов за поцелуй..."
sleMO вне форума   Ответить с цитированием
Ответ

  HitForum - Форумы Мариупольской Городской Сети > HiTech > Web-разработка > Скрипты


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MySQL Korben Программирование 3 28.09.2011 17:16
Опять гроза...и опять лаги... }{oTt@Bb|4 Беседка 3 11.05.2009 21:32
PHP и MySQL Adrian Web-разработка 2 15.01.2007 20:43
mySQL 4.1 , Navicat или MySQL Admin snup Программы 3 16.05.2006 20:24

© 2003 - HitLine.
Часовой пояс GMT +3, время: 06:27.