Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Создать простой запрос mysql?

 PHP.SU

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


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

> Без описания
sochirf
Отправлено: 07 Августа, 2015 - 16:04:52
Post Id


Новичок


Покинул форум
Сообщений всего: 27
Дата рег-ции: Авг. 2015  


Помог: 0 раз(а)




Подскажите что я делаю не так?

К примеру есть база_данных: x_php
таблица: zapros
две колонки id и wert

Надо запросом получить значение первой строки колонки wert


$hostname = "admin"; // название/путь сервера, с MySQL
$username = "admin1"; // имя пользователя
$password = "qwerty"; // пароль пользователя
$dbName = "x_php"; // название базы данных
$table = "zapros";
mysql_connect($hostname, $username, $password) or die ("Не могу создать соединение");
mysql_select_db($dbName) or die (mysql_error());


<?php $result1 = mysql_query("SELECT id,wert FROM zapros WHERE id='1'",$db);
$myrow1 = mysql_fetch_array($result1);?>
(Добавление)
Все спасибо разобрался)))
 
 Top
arta
Отправлено: 26 Сентября, 2015 - 18:04:32
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Сент. 2015  


Помог: 0 раз(а)




Уважаемые пользователи этого форума,подскажите пожалуйста как изменить этот кот сделать в нём отдельные выборки на каждую выпадающую ячейку,чтобы работали все три одинаково,чтобы при выборе одного города и всех гостей и всех спалень прошел подбор по городу и вывелся результат все гости и спальни этого города,после чего я открываю выпадающий список гостей выбираю одну цыфру и если есть такое количество гостей в этом городе чтобы я получил результат а если нет увидомление на экран что такого не существует и так чтобы работали все три выпадающих списка
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. mysql_connect("..........", "..........", "........");
  5. $sql = mysql_query("SET CHARACTER SET cp1251_koi8");
  6. mysql_select_db("База Данных");
  7. $sql = "SELECT `city`, `sleeper`, `bedroom` FROM `users` group by `city`";
  8. $result_select = mysql_query($sql);
  9. //создаем массивы для хранения городов, гостей, спален
  10. $city = array();
  11. $sleeper = array();
  12. $badgoom = array();
  13. // достаем из таблицы столбцы city, sleeper, bedroom и распределяем их по массивам
  14. while($res =  mysql_fetch_object($result_select)){
  15.     $city[] = $res->city;
  16.     $sleeper[] = $res->sleeper;
  17.     $bedroom[] = $res->bedroom;
  18. }
  19. // далее код отвечающий за сортировку в табице вывода
  20. // Значения, полученные из формы для сортировки
  21. $sort = isset($_GET['sort']) ? $_GET['sort'] : 'desc';
  22. $key = isset($_GET['key']) ? $_GET['key'] : 'number';
  23.  
  24. // Разрешённые значения
  25. $key_array = array('number', 'city', 'name', 'sleeper', 'bedroom', 'price');
  26. $sort_array = array('asc','desc');
  27.      
  28. // Часть SQL-запроса - фильтр
  29. $orderby = " ORDER BY $key $sort";
  30.  
  31. // Меняем сортировку для правильного вывода в таблице
  32. $sort = $sort == 'asc' ? 'desc' : 'asc';
  33.  
  34. // далее код отвечающий за выбор из базы. зачем $values, я не понимаю
  35. if(!empty($_POST['bedroom']) && !empty($_POST['city']) && !empty($_POST['sleeper']))
  36. {
  37.     $where = "WHERE `bedroom` = '".$_POST['bedroom']."' and `city`='".$_POST['city']."' and `sleeper`='".$_POST['sleeper']."'";
  38.     $values = null;
  39. }
  40. else
  41. {
  42.     $where = null;
  43.     $values = null;
  44. }
  45.  
  46. $query = "SELECT * FROM `users` $where $orderby";
  47. $result = mysql_query($query) or die(mysql_error());
  48.  
  49. ?>
  50.     <!--далее вывод формы с селектами-->
  51. <h1>Гостинница</h1>
  52.  
  53. <h1 style="background-color:0000ff; padding:40px">
  54.      <form method="post">
  55.          <div style="float:left;margin-right:20px">
  56.             <select style= "width:200px;height:45px" name="city">
  57.              <option>Все города</option>
  58.                 <?PHP foreach($city as $c){
  59.                 if(isset($_POST['city']) && $_POST['city'] == $c){
  60.                 ?>
  61.                 <option value="<?PHP echo $c;?>" selected="selected"><?PHP echo $c;?></option>
  62.                 <?PHP }else{?>
  63.                 <option value="<?PHP echo $c;?>"><?PHP echo $c;?></option>
  64.                 <?PHP }} ?>
  65.             </select>
  66.          </div>
  67.          <div style="float:left;margin-right:20px">
  68.              <select style= "width:200px;height:45px" name="sleeper">
  69.              <option>Все гости</option>
  70.                 <?PHP foreach($sleeper as $s){
  71.                 if(isset($_POST['sleeper']) && $_POST['sleeper'] == $s){
  72.                 ?>
  73.                 <option value="<?PHP echo $s;?>" selected="selected"><?PHP echo $s;?></option>
  74.                 <?PHP }else{ ?>
  75.                 <option value="<?PHP echo $s;?>"><?PHP echo $s;?></option>
  76.                 <?PHP }}?>
  77.             </select>
  78.          </div>
  79.          <div style="float:left;margin-right:20px">
  80.              <select style= "width:200px;height:45px" name="bedroom">
  81.              <option>Все спальни</option>
  82.  
  83.                 <?PHP foreach( $bedroom as $b){
  84.                 if(isset($_POST['bedroom']) && $_POST['bedroom'] == $b){
  85.                 ?>
  86.                 <option value="<?PHP echo $b;?>" selected="selected"><?PHP echo $b;?></option>
  87.                 <?PHP }else{?>
  88.                 <option value="<?PHP echo $b;?>"><?PHP echo $b;?></option>
  89.                 <?PHP }} ?>
  90.              </select>
  91.              <input type="submit" name="sub" style= "background-color:red;width:200px;height:45px" value = "Подобрать">          
  92.          </div>
  93.          </h1>
  94.      </form>
  95. </div>
  96. <div style="clear:both;"></div>
  97. <div style="margin-top:40px;">
  98.     <!-- далее проверяем, если есть в выборке данные выводим таблицу иначе сообщение "По вашему запросу, ничего не найдено."-->
  99.     <?PHP if(mysql_num_rows($result)> 0){?>
  100.     <table align= "center" border = 1>
  101.         <tr>
  102.         <th width='50'><a href="?key=number&sort=<?=$sort . $values?>">Номер</a></th>
  103.         <th width='50'><a href="?key=city&sort=<?=$sort . $values?>">Місто</a></th>
  104.         <th width='50'><a href="?key=name&sort=<?=$sort . $values?>">Назва</a></th>
  105.         <th width='50'><a href="?key=sleeper&sort=<?=$sort . $values?>">Гостей</a></th>
  106.         <th width='50'><a href="?key=bedroom&sort=<?=$sort . $values?>">Спальні</a></th>
  107.         <th width='50'><a href="?key=price&sort=<?=$sort . $values?>">Ціна</a></th>
  108.         </th></tr>
  109.         <? while($row = mysql_fetch_assoc($result)): ?>
  110.             <tr>
  111.                 <td><?=$row['number']?></td>
  112.                 <td><?=$row['city']?></td>
  113.                 <td><?=$row['name']?></td>
  114.                 <td><?=$row['sleeper']?></td>
  115.                 <td><?=$row['bedroom']?></td>
  116.                 <td><?=substr($row['price'],0,30)?></td>
  117.             </tr>
  118.         <? endwhile; ?>
  119.     </table>
  120.     <?PHP }else{?>
  121.     <p>По вашему запросу, ничего не найдено.</p>
  122.     <?PHP }?>
  123. </div>
  124.  
 
 Top
andrewkard
Отправлено: 26 Сентября, 2015 - 18:55:32
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


Помог: 30 раз(а)




 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с СУБД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB