PHP.SU

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

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

> Найдено сообщений: 7
romanz Отправлено: 25 Февраля, 2010 - 11:14:54 • Тема: Помогите добавить нули впереди цифр • Форум: Программирование на PHP

Ответов: 7
Просмотров: 1520
Добрый день, подскажите пожалуйста.
Формулу, которая добавит недостающие нули впереди цифр.

Есть текстовые переменные (line1,line2,line3,......line20).
123465; 2355; ............; 6565.

Нужно получить текстовые переменные из 10 значений:
0000123456; 0000002355; 0000000012; 0000006565.

Спасибо большое.
romanz Отправлено: 15 Октября, 2009 - 10:20:01 • Тема: Операция с масивом. • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 107
MYSQL_NUM и echo $row[3] дружат?
romanz Отправлено: 15 Октября, 2009 - 10:01:01 • Тема: Операция с масивом. • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 107
Получаем из базы всех производителей сотовых.

$fact = mysql_query("SELECT `id`,`works` FROM `works`");

Вывести всех производителей получилось

while ($row = mysql_fetch_array($fact , MYSQL_ASSOC)) {
printf ("ID: %s Name: %s", $row["id"], $row["name"]);
}

А вот вывести производителя по ключу (id) не получается.
echo $row[3];
Подскажите как вывести. Не понял
romanz Отправлено: 15 Октября, 2009 - 09:43:48 • Тема: Динамический запрос к базе. • Форум: SQL и Архитектура БД

Ответов: 7
Просмотров: 247
Спасибо за рекомендации.
Решение моей проблемы:
<?
/* Проверяем наличие параметров фильтрации базы */
if ($class!=0){$suse = "AND class_id='.$class.'";}
if ($factory!=0) {$sfactory = "AND factory_id='.$factory.'";}
if ($use!=0) {$sclass = "AND usu_id='.$use.'";}
if ($model!=0) {$smodel = "AND model='.$model.'";}

/* составляем динамический запрос */

$user = mysql_query('SELECT model FROM `catalog` WHERE 1 = 1 $sclass $sfactory $suse $smodel');
?>
Есть альтернативные методы?
romanz Отправлено: 13 Октября, 2009 - 14:53:35 • Тема: Динамический запрос к базе. • Форум: SQL и Архитектура БД

Ответов: 7
Просмотров: 247
Спасибо большое.
Попробую уточнить условия запроса.
Фильтрация нужна по всем выбранным параметрам.
Если пользователь выбирает все параметры - Стандарт, Производитель,Тип модели,Модель.
Запрос выглядит следующим образом:
<?PHP
mysql_query('SELECT model FROM `catalog` WHERE class = '.$class.' AND factory='.$factory.' AND use='.$use.' AND model='.$mode.'');
?>
Если пользователь выбирает 1,2, 3 параметра, тогда мой SELECT выдает ошибку.
Нужно динамически менять SELECT в зависимости от выбранных параметров.
А как это сделать не представляю.
romanz Отправлено: 13 Октября, 2009 - 13:41:40 • Тема: Динамический запрос к базе. • Форум: SQL и Архитектура БД

Ответов: 7
Просмотров: 247
SELECT model From catalog Where class = $class OR factory=$factory OR use=$use
OR model=$model
Правильно понял?
romanz Отправлено: 13 Октября, 2009 - 13:26:01 • Тема: Динамический запрос к базе. • Форум: SQL и Архитектура БД

Ответов: 7
Просмотров: 247
Добрый вторник.
Столкнулся со следующей проблемой.
Есть база данных сотовых телефонов.
Для навигации по базе используем форму выбора параметров:
Стандарт,
Производитель,
Тип модели,
Модель.
Теперь не могу понять как написать SELECT.
Пользователь может выбрать один параметр, а может выбрать и все параметры.
Спасибо большое.

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB