Показ ячеек из MySQL
Автор: SysaninФев 19
Писал скрипт заказчику, скрипт результат своей работы писал в БД MySQL. Поскольку мне надо было демонстрировать работоспособность его на своем хосте пришлось написать небольшой скрипт для показа из БД этого результата (выводятся все строки из указанных полей), не давать же заказчику доступ к phpMyAdmin
. Поскольку одной строкой можно легко поменять какие поля выводить решил выложить скрипт, мало ли кому понадобиться по быстрому чет выводить:)
$pola = array('pole1','pole2','pole3'); # поля которые выводить из таблицы
$mysql['server']='localhost'; # сервер MySQL
$mysql['bd']='work'; # название базы данных MySQL
$mysql['login']='root'; # логин MySQL
$mysql['password']=''; # пароль MySQL
$mysql['table']='work'; # таблица с которой работаем
if(!mysql_connect($mysql['server'], $mysql['login'], $mysql['password'])){
if(($error=mysql_errno())!=0) echo $error.": ".mysql_error()."<BR>";
die('Не возможно подключиться к MySQL');
}
mysql_query( 'SET NAMES cp1251' );
if(($error=mysql_errno())!=0) echo $error.": ".mysql_error()."<BR>";
if(!mysql_select_db($mysql['bd'])){
if(($error=mysql_errno())!=0) echo $error.": ".mysql_error()."<BR>";
die('Не возможно выбрать базу данных MySQL');
}
$result=mysql_query('select '.implode(',',$pola).' from '.$mysql['table'].';')
?>
<table border="1">
<tr>
<?php
foreach($pola as $text) echo '<td>'.$text.'</td>'
?>
</tr>
<?php
while($row =mysql_fetch_array($result)) {
echo '<tr>';
foreach($pola as $text) echo '<td>'.$row[$text].'</td>';
echo '</tr>';
}
?>
</table>
конечно, скрипт не ахти, но написан на коленке за очень короткий срок. И для своих целей вполне может кому-нибудь пригодится ![]()
1 комментарий
Пишет Блог журналиста | дата: 21 февраля 2009 в 22:40
Советую прочитать…
[...]рировать работоспособность его на своем хосте пришлось написать небольшой скрипт для показа из БД эт…