Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Условие
 
 автор: Уфимец   (30.08.2009 в 19:01)   письмо автору
 
 

Не могу сообразить как в этом примере создать условие следущего содержания

если номер телефона найден в БД
{
Выводим данные о нём
}
иначе
{
Выводим данные о том что номер не найден в БД
}

Кусок кода далее


                           
<?php
                            
include("config.php");

                            
$prx="+7";//Префикс
                            
$cod=$_POST['def'];//Код оператора
                            
$num=$_POST['num'];//Номер телефона
                            
$number=$prx.$cod.$num;//Полный номер телефона

                            
$def substr($number,2,3);
                            
$code substr($number,5);
                            
$stmt $mysql->stmt_init();

                            
$stmt->prepare(
                            
'SELECT regions.name AS region, operators.name AS operator '.
                            
'FROM `'.PREFIX.'codes` AS codes '.
                            
'INNER JOIN `'.PREFIX.'regions` AS regions ON regions.id = codes.region '.
                            
'INNER JOIN `'.PREFIX.'operators` AS operators ON operators.id = codes.operator '.
                            
'WHERE `def` = ? '.
                            
'AND ? < `to` '.
                            
'AND ? > `from`');

                            
$stmt->bind_param("iii"$def$code$code);
                            
$stmt->execute();
                            
$stmt->bind_result($region$operator);
                            while (
$stmt->fetch())
                            {
                                 include(
"templates/codes.tpl");
                                 echo 
"Номер телефона: ".$number."<br />";
                                 echo 
"Регион — ".htmlspecialchars($region)."<br/>\r\n";
                                 echo 
"Оператор — ".htmlspecialchars($operator)."<br/>\r\n";
                            }
                            
$stmt->close();
?>



Заранее спасибо!!!

  Ответить  
 
 автор: DEM   (31.08.2009 в 01:25)   письмо автору
 
   для: Уфимец   (30.08.2009 в 19:01)
 


$query = mysql_query("SELECT * FROM `nomer` WHERE `nomer`='".$nomer."'");
if(mysql_num_rows($query)==1)
{
  echo "Номер найден";
}
else
{
  echo "номер не найден";
}

  Ответить  
 
 автор: !   (31.08.2009 в 02:10)
 
   для: DEM   (31.08.2009 в 01:25)
 

Логичнее было бы использовать COUNT(*) + mysql_result()

  Ответить  
 
 автор: Уфимец   (31.08.2009 в 21:03)   письмо автору
 
   для: !   (31.08.2009 в 02:10)
 

спасибо я просто имел ввиду пример с mysqli

  Ответить  
 
 автор: Уфимец   (03.09.2009 в 13:04)   письмо автору
 
   для: Уфимец   (31.08.2009 в 21:03)
 


<?
                            
'SELECT regions.name AS region, operators.name AS operator '
                            
'FROM `'.PREFIX.'codes` AS codes '
                            
'INNER JOIN `'.PREFIX.'regions` AS regions ON regions.id = codes.region '
                            
'INNER JOIN `'.PREFIX.'operators` AS operators ON operators.id = codes.operator '
                            
'WHERE `def` = ? '
                            
'AND ? < `to` '
                            
'AND ? > `from`');
?>



Почему при использовании данного запроса выходит ошибка синтаксиса mysql? что тут не так?

  Ответить  
 
 автор: Уфимец   (03.09.2009 в 14:19)   письмо автору
 
   для: Уфимец   (03.09.2009 в 13:04)
 

Разобрался вообщем

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования