|
|
|
| Приветствую всех!
Создал базу brokers, создал таблицу stockbroker
name city
Альфа Москва
альпари москва
fxclub moscow
C этим со всем разобрался.
Но .... никак не могу понять как ее опубликовать на сайте.
Объясните мне незнающему как опубликовать таблицу на сайта? | |
|
|
|
|
|
|
|
для: dmx
(22.07.2007 в 15:23)
| | Как-нибудь так
<?
//создаём запрос
$query = "SELECT * FROM stockbroker";
$q = mysql_query($query);
//при неудаче - сообщение об ошибке
if(!$q) exit mysql_error();
//если в таблице есть хотя бы одна запись, удовлетворяющая запросу,
//выводим её
if (mysql_num_rows($q)>0)
{
echo "<table>";
while($rows = mysql_fetch_assoc($q))
{
echo "<tr><td>".$rows['name']."</td><td>".$rows['city']."</td></tr>";
}
echo "</table>";
}
?>
|
| |
|
|
|
|
|
|
|
для: Vertex
(22.07.2007 в 16:13)
| | Спасибо за помощь, Vertex, но я только разбираюсь со всем этим и не знаю куда грузить, где писать этот код, или в какой файл его сохранять? Подскажи. | |
|
|
|
|
|
|
|
для: dmx
(22.07.2007 в 16:24)
| | у тебя таблица должна автоматом выводиться? Тогда ставь этот кусок в тот файл, где ты хочешь видеть её. Только перед этим ты должен подключиться к базе данных, если ты этого ещё не сделал на своей странице. Для этого нужно создать файл config.php с таким содержанием:
<?
//адрес сервера
$dbhost='localhost';
//имя пользователя БД
$dbuser='root';
//пароль пользователя БД
$dbpass='';
//соединяемся
$dbcnx=@mysql_connect($dbhost,$dbuser,$dbpass);
//неудача - сообщение об ошибке
if(!$dbcnx) exit(mysql_error());
//запрос на использование нужной базы данных
mysql_query('USE brokers');
?>
|
А в сам код, который написан постом выше, нужно включить такую строку в самом его начале
| |
|
|
|
|
|
|
|
для: Vertex
(22.07.2007 в 16:33)
| | Скажите, а возможно ли вывести данные из таблицы просто указав URL ссылки? Меня натолкнуло на эту мысль вот это высказывание:
Будем для простоты считать, что каждый id
соответствует отдельной странице, которую
можно вывести, обратившись по ссылке
index.php?id=45, где 45 – номер записи, сама
таблица пусть называется base.
|
Как это сделать, если это возможно? | |
|
|
|
|
|
|
|
для: dmx
(23.07.2007 в 09:52)
| | Конечно, только следует проверить, чтобы вместо числа вам всунули SQL-инъекцию
<?php
$_GET['id'] = intval($_GET['id']);
//создаём запрос
$query = "SELECT * FROM stockbroker WHERE id = $_GET[id]";
$q = mysql_query($query);
//при неудаче - сообщение об ошибке
if(!$q) exit mysql_error();
//если в таблице есть хотя бы одна запись, удовлетворяющая запросу,
//выводим её
if (mysql_num_rows($q)>0)
{
echo "<table>";
$rows = mysql_fetch_assoc($q);
echo "<tr><td>".$rows['name']."</td><td>".$rows['city']."</td></tr>";
echo "</table>";
}
?>
|
| |
|
|
|