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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Поиск по базе(странный случай) 
:(
    Опции темы
cereza
Дата 28.6.2007, 17:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Пробовал делать также как в темах которые нашёл, но не работает.
Есть база partners в ней сталбцы элементы email, id_partners, pass(в md5).
Далее передаётся $sms="2";

Как правельно будет сделать что бы сравнивал

id_partners с $sms
и выдавал все значения email pass(в нормальной форме).
А также что бы этот запрос можно было сделать всего 1ин раз.

SELECT email,pass FROM partner_partners WHERE id_partner='$sms'
так не работает

Код

$sms="2";
$sql_result = @mysql_query("SELECT email,pass FROM partner_partners WHERE id_partner='$sms'");
if ($sql_result) {
while ($row =mysql_fetch_array($sql_result)){

echo $row['email'].$row['pass']"<br/>";

}


и подскажите как можно сделать что бы при этом запросе второй раз выдавал ошибку.
PM MAIL ICQ   Вверх
Muchenik
Дата 28.6.2007, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Попробуй так
Код

$sms="2";
$sql_result = mysql_query("SELECT email, pass FROM partner_partners WHERE id_partners='".$sms."'") or die(mysql_error());

if (mysql_num_rows($sql_result)) {
   while ($row =mysql_fetch_assoc($sql_result)){
      echo $row['email'].$row['pass']"<br/>";
   }
}



Это сообщение отредактировал(а) Muchenik - 28.6.2007, 17:57
PM MAIL ICQ   Вверх
cereza
Дата 28.6.2007, 18:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Выдаёт пустоту(( Есть ешё какиенить предложения?
PM MAIL ICQ   Вверх
WolfON
Дата 28.6.2007, 18:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 6
Всего: 8



напрямую такой запрос к базе дает результат?
PM MAIL ICQ   Вверх
BuShaRt
Дата 28.6.2007, 20:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Есть предложение:
1. Включаем вывод ошибок и забываем, про @
2. Проверяем, а есть ли записи в таблице partner_partners, у которых поле id_partner дейстительно равно значению в переменной $sms

...


Цитата(cereza @  28.6.2007,  18:44 Найти цитируемый пост)
Выдаёт пустоту(( Есть ешё какиенить предложения?

судя по всему таблица просто напросто пустая, или нету полей с id_partner равным 2
PM MAIL   Вверх
sw04
Дата 1.7.2007, 20:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



как вариант для проверки:
Код

for($sms="0";$sms++;$sms<10){
$sql_result = mysql_query("SELECT email, pass FROM partner_partners WHERE id_partners='".$sms."'") or die(mysql_error());

if (mysql_num_rows($sql_result)) {
   while ($row =mysql_fetch_assoc($sql_result)){
      echo $row['email'].$row['pass']"<br/>";
   }
}
}



--------------------
<удалено администрацией>
PM   Вверх
MoLeX
Дата 2.7.2007, 06:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Код

<?php
$sms = "33"; //наша переменная по которой ищем
$zapros = mysql_query("SELECT * FROM partner_partners WHERE id_partner=".$sms."") or die("$msg_error_tabl");  //сама строка запроса
//начинаем вывод из базы с помощью арея
    while ($t = mysql_fetch_array($zapros)) 
    {    
        echo "".$t['email']."<br/>";
             echo "".$t['pass']."";
    }



--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0690 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


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

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