Выборка данных из базы

SparcoCF

Новичок
Выборка данных из базы

Всем привет.
Есть такая задача: У меня есть база, testbase у ней есть таблица equip с такой структурой: id, name, phone, country
Теперь вопрос: Каким образом средствами ПХП выводить данные из базы в обичную HTML таблицу ? То есть допустим в столбик "Страна" в ячейку ниже вбивалось название из country.
В ПХП+МУСКУЛ я не силен, набросал слабенький пример и завис не наю что дальше делать :( В гугле нашел некоторые примеры но они очень сложные.
Значит скрипт такой:
PHP:
 <?php

// Данные для mysql сервера
$dbhost = "localhost"; // Хост
$dbuser = "root"; // Имя пользователя
$dbpassword = ""; // Пароль
$dbname = "testbase"; // Имя базы данных

// Подключаемся к mysql серверу
$link = mysql_connect($dbhost, $dbuser, $dbpassword);

// Выбираем нашу базу данных
mysql_select_db($testbase, $link);


$query = "select * from equip"; 



// Закрываем соединение
mysql_close($link);

?>

<html>
<body>
<table width="200" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td>id</td>
    <td>ИМЯ</td>
    <td>Телефон</td>
    <td>Страна</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>

</body>
</html>
Вот после строки $query = "select * from equip"; я не знаю что писать дальше :( Буду ОЧЕНЬ благодарен за любые подсказки. примеры ссылки, любое что бы мне могло помочь в этой направлении.
 

SparcoCF

Новичок
ОК насколько я понял все должно выглядеть примерно так:
PHP:
<?php

 <?
/* Скрипт показывает клиентов, которые яблоки любят больше чем апельсины */

/* Переменные для соединения с базой данных */
$hostname = "localhost";
$username = "root";
$password = "";
$dbName = "testbase";

/* Таблица MySQL, в которой хранятся данные */
$userstable = "equip";

/* создать соединение */
mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение ");
/* выбрать базу данных. Если произойдет ошибка - вывести ее */
mysql_select_db($dbName) or die(mysql_error()); 


$query = "SELECT * FROM $userstable WHERE choise = 'country'";
/* Выполнить запрос. Если произойдет ошибка - вывести ее. */
$res = mysql_query($query) or die(mysql_error());



?>

<html>
<body>

<-- ЗДЕСТ СТРУКРУТРА ХТМЛ ТАБЛИЦЫ -->
    <td><?php '.$res.' ?></td>  <-- А ЗДЕСЬ ДОЛЖЕН ПОЯВИТЬСЯ РЕЗУЛЬТАТ ИЗ БАЗЫ -->
   

</body>
</html>
 

SparcoCF

Новичок
Всем привет.

Есть в базе таблица следующей структуры:
`id` int(50) NOT NULL auto_increment,
`code` varchar(10) default NULL,
`model` varchar(100) default NULL,
`type` varchar(100) default NULL,
`year` varchar(10) default NULL,
PRIMARY KEY (`id`)

в ней содержаться данные такого вида:
id code model type year
1 3990 Acura MDX Внедорожник 2000-2006

делаю запрос что бы получить данные из поля code:

$code = "SELECT DISTINCT code FROM cars WHERE model='Acura MDX' AND type='Внедорожник' AND year='2000-2006'";

но ничего не получаю. Если же убрать AND year='2000-2006' то получу желаемый результат: 3990 значит проблема в поле year. И тут получается казус, через phpmyadmin редактирую строку вырезаю из поля year 2000-2006 жму "пошел" опять редактирую и вставляю обратно. Делаю запрос и вуаля, запрос выполняется. В чем же может быть проблема ? Данные в базу вставляю csv парсером, кодировка базы и таблиц cp1251_general_ci страницы в кодировке UTF-8.
Пробелов в данных нет так как вырезаю их еще с перед вставкой в базу.

еще заметил один нюанс, если поле varchar(10) выставить в varchar(9)
то запрос дает результат но вот если год в это поле данные состоят не из 9 символов а например из 4-х (например 2004) то нет результата.

-~{}~ 09.09.09 23:51:

решено, сделал trim и все ОК
 
Сверху