Среда, Май 27, 2020

Выполнение вторичного запроса

//////////////////////////////Создадим таблицу customers/////////////////////////////////////

<?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());

$query="CREATE TABLE customers(name VARCHAR(128),isbn VARCHAR(128),PRIMARY KEY (isbn)) ENGINE MyISAM";
$result=mysql_query($query);
if(!$result)die("Сбой при доступе к базе данных: ".mysql_error());

$query="INSERT INTO customers(name,isbn) VALUES('Joe Bloggs','9780099533474')";
$result=mysql_query($query);
if(!$result)die("Сбой при доступе к базе данных: ".mysql_error());

$query="INSERT INTO customers(name,isbn) VALUES('Mary Smith','9780582506206')";
$result=mysql_query($query);
if(!$result)die("Сбой при доступе к базе данных: ".mysql_error());

$query="INSERT INTO customers(name,isbn) VALUES('Joe Bloggs','9780582506201')";
$result=mysql_query($query);
if(!$result)die("Сбой при доступе к базе данных: ".mysql_error());

$query="SELECT * FROM customers";
$result=mysql_query($query);
if(!$result)die("Сбой при доступе к базе данных: ".mysql_error());
$rows=mysql_num_rows($result);
echo "<table><tr><th>name</th><th>isbn</th></tr>";
for($j=0;$j<$rows;++$j)
{
    $row=mysql_fetch_row($result);
    echo "<tr>";
    for($k=0;$k<2;++$k) echo "<td>$row[$k]</td>";
    echo "</tr>";
}
echo "</table>";

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());

 

$query="SELECT * FROM customers";
$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[0] purchased ISBN $row[1]:<br />";
    
    $subquery="SELECT * FROM classics WHERE isbn='$row[1]'";
    
    $subresult=mysql_query($subquery);
    if(!$subresult)die("Сбой при доступе к базе данных: ".mysql_error());
    $subrow=mysql_fetch_row($subresult);
    echo "  '$subrow[1]' c '$subrow[0]'<br />";
}

mysql_close($db_server);
?>


Back to Top