1 (изменено: Hanut, 2010-07-13 00:41:04)

Тема: Соединение с БД MySQL и вывод её на страницу PHP

<?php
$sdb_name = "localhost";
$user_name = "root";
$user_password = "";
$db_name = "sport";
// соединение с сервером базы данных
if (!$link = mysql_connect($sdb_name,$user_name,$user_password))
 {
    echo "<br>Не могу соединиться с сервером базы данных!<br>";
    exit();
 }
// выбираем базу данных
if (!mysql_select_db($db_name, $link))
{
    echo "<br>Не могу выбрать базу данных<br>";
    exit();
}
// строка запроса
$str_sql_query = "SELECT * FROM footbool";
// выполнение запроса
if (!$result = mysql_query($str_sql_query, $link))
{
    echo "<br>Не могу выполнить запрос<br>";
    exit();
}
// вывод результата запроса
while ($mas = mysql_fetch_row($result))
{
    foreach ($mas as $field)
    {
        echo $field . " ";
    }
    echo "<br>";
}
// закрытие соединения с сервером базы данных
mysql_close($link);
 ?>

Работаю с Denwer.Создал БД "sport" и таблицу "football" Хочу вывести эту таблицу на страницу. С сервером соединяется, а с базой данных нет. Он её не находит. Может как-то путь прописать до нее можно или скопировать в нужную папку? Подскажите что делать?

Поправил ошибки. Попробуйте теперь.

2

Re: Соединение с БД MySQL и вывод её на страницу PHP

Нашел много ошибок по синтаксису.А базу и таблицу он нашел

3

Re: Соединение с БД MySQL и вывод её на страницу PHP

Prodimentos
Ошибки в коде поправил. Попробуйте его запустить.

4

Re: Соединение с БД MySQL и вывод её на страницу PHP

Запустил.Работает.Теперь надо научиться sql запросами оперировать и выводить это красиво на страницу.

5 (изменено: Prodimentos, 2010-07-14 23:01:24)

Re: Соединение с БД MySQL и вывод её на страницу PHP

<HTML> 

<head> 
<title>Соединение с сервером базы данных</title> 
</head> 

<body> 
<center>
<h2>Статистика российских хоккеистов</h2> 
</center>
<br>

<TABLE Border =0 width = 400 cellspacing =1 
cellpadding = 5 bgcolor= black align = center>
<TR bgcolor= FFFFC6>
<TD>Имя</TD>
<TD>Лига</TD>
<TD>Команда</TD>
<TD>позиция</TD>
<TD>Гол+пас</TD>
<TD>матчи</TD>
</TR>
<TR bgcolor = ECFFE8>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
</TR>
<TR bgcolor = ECFFE8>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
</TR>
</TABLE>
 
 
</body> 
</HTML>

Вот в чем вопрос. Как из базы данных  выводить данные в эту таблицу.В нужные ячейки и выбирая сколько строк выводить. Заранее спасибо!

6

Re: Соединение с БД MySQL и вывод её на страницу PHP

Аха понял!!!! Вот таким макаром.

<?
@mysql_connect( "localhost", "root", "") or die("Could not connect to MySQL server!");
@mysql_select_db("sport") or die("Could not select products database!");
$query = "SELECT * FROM hokkey";
$result = mysql_query($query);
print "<table>\n";
print "<tr>\n<th>имя</th><th>Лига</th><th>Команда</th><th>позиция</th><th>Гол+пас</th><th>Матчи</th>\n</tr>\n";
while ($row = mysql_fetch_array($result)) :
print "<tr>\n";
print "<td>".$row["Name_player"]."</td>\n <td>".$row["Country_liga"]."</td>\n <td>".$row["command"]. "</td>\n 
<td>".$row["pisition"]."</td>\n<td>".$row["Goal_Pass"]."</td>\n <td>".$row["Match"]."</td>\n"  ;
print "</tr>\n";
endwhile;
print "</table>";
mysql_close();
?>