Пятница, Сентябрь 18, 2020

Извлечение таблицы из MySQL

<?php //login.php
$db_hostname='localhost';
$db_database='имя вашей базы';
$db_username='имя пользователя';
$db_password='пароль пользователя';
?>

<?php //index.php
require_once 'login.php';
$db_server=mysql_connect($db_hostname,$db_username,$db_password);

if(!$db_server)
    die("Невозможно подключиться к MySQL: ".mysql_error());

mysql_select_db($db_database)
    or die("Невозможно выбрать базу данных: ".mysql_error());

$query="SELECT*FROM classics"; //имя вашей таблици
$result=mysql_query($query);
if(!$result)
    die("Сбой при доступе к базе данных: ".mysql_error());
    
$rows=mysql_num_rows($result);
for($j=0;$j<$rows;++$j)
{
    $row=mysql_fetch_row($result);
    echo 'row #1: '.$row[0].'<br />';
    echo 'row #2: '.$row[1].'<br />';
    echo 'row #3: '.$row[2].'<br /><br />';
}
mysql_close($db_server);
?>

////////////////////////////////Программа работы с базой////////////////////////////

<?php //index.php
require_once 'login.php';
$db_server=mysql_connect($db_hostname,$db_username,$db_password);

if(!$db_server)
    die("Невозможно подключиться к MySQL: ".mysql_error());

mysql_select_db($db_database, $db_server)
    or die("Невозможно выбрать базу данных: ".mysql_error());
///////////////////////Добавить строку в MySQL////////////////////////////////////////
if(isset($_POST['author']) &&
   isset($_POST['title']) &&
   isset($_POST['category']) &&
   isset($_POST['year']) &&
   isset($_POST['isbn'])
)
{
    $author   = get_post('author');
    $title    = get_post('title');
    $category = get_post('category');
    $year     = get_post('year');
    $isbn     = get_post('isbn');
    
    $query = "INSERT INTO classics VALUES".
        "('$author','$title','$category','$year','$isbn')";
     if(!mysql_query($query,$db_server))
        echo "Сбой при вставке данных: $query<br />".mysql_error()."<br /><br />";
}
////////////////Удалить строку в MySQL////////////////////////////////////////////////
if(isset($_POST['delete']) && isset($_POST['isbn']))
{
    $isbn=get_post('isbn');
    $query = "DELETE FROM classics WHERE isbn = '$isbn'";
    if(!mysql_query($query, $db_server))
        echo "Сбой при удалении данных: $query<br />".mysql_error()."<br /><br />";
}    
///////////////////////////////////////////////////////////////////////////////////////
echo <<<_END
<form action="index.php" method="post"><pre>
     Автор <input type="text" name="author" />
     Книга <input type="text" name="title" />
 Категория <input type="text" name="category" />
       Год <input type="text" name="year" />
     Номер <input type="text" name="isbn" />
           <input type="submit" value="Добавить книгу в базу" />
</pre></form>
_END;
///////////////////////////////////////////////////////////////////////////////////////   
$query = "SELECT*FROM classics";
$result = mysql_query($query);
if(!$result)die("Cбой при доступе к базе данных: ".mysql_error());
$rows = mysql_num_rows($result);
for($j=0;$j<$rows;++$j)
{
    $row = mysql_fetch_row($result);
echo <<<_END
<pre>
     Автор $row[0]
     Книга $row[1]
 Категория $row[2]
       Год $row[3]
     Номер $row[4]
</pre>
<form action="index.php" method="post">
<input type="hidden" name="delete" value="yes" />
<input type="hidden" name="isbn" value="$row[4]" />
<input type="submit" value="Удалить из базы" />
</form>
_END;
}
mysql_close($db_server);

function get_post($var)
{
    return mysql_real_escape_string($_POST[$var]);
}
?>

 ПРИМЕР РАБОТЫ КОДА


Back to Top