Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

SQL запрос к трем таблицам.

*** Знаток (376), на голосовании 5 лет назад
Есть три таблицы, в первой информация о контрактах с клиентами (id клиента, дата контракта, какую сумму получил в кредит), во второй информация о клиенте (id клиента, ФИО, контакты, который получает кредит), в третьей график погашений, дата погашений, и штрафы ну пеня)
ЗАДАЧА! Надо с первой получить всех действующих контрактов, со второй ФИО клиента, с третьей график выплат для каждого контракта. И показать браузере.
Как это можно сделать, ребят, помогите пожалуйста.

При выводе показать ФИО клиента, номер контракта и график погашения, для каждого клиента

Голосование за лучший ответ
Nodpc Просветленный (21069) 5 лет назад
функцией с вводом туда каждой таблицы. и вызов этой функции 3 раза и вывод в каждый тег переменной
function set($tabs_name){
$res = query("Читать","$tabs_name",0,0);
while($row = mysqli_fetch_array($res[0])){
if ($row[0]== " "){

$ert = $ert+1;
echo "
".$row[1]."";
echo "";
}
else
{
if($row[0]%2 == 0){
$col = "#dfd7d7";
}
else
{$col = "#d5d8de";}

$zag = "nr";
$tr = "";
echo $tr."
".$row[0]."

".$row[1]."
";
}
}}
function query ($inder,$tabs_name,$id_str,$data_str)
{
$host = '127.0.0.1';
$username = 'root';
$password = '';
$database = 'baza_bd'; //database name.
// connect to db

$con = mysqli_connect($host, $username, $password,$database);

if (!$con)
{
echo "Ошибка: Невозможно установить соединение с MySQL." . PHP_EOL;
echo "Код ошибки errno: " . mysqli_connect_errno() . PHP_EOL;
echo "Текст ошибки error: " . mysqli_connect_error() . PHP_EOL;
exit;
} else {
//echo "Соединение с MySQL установлено!" . PHP_EOL;
}

if ($inder == "Читать"){
$query = "SELECT * FROM `$tabs_name` WHERE 1";
}
if ($inder == "Вставить"){
$query = "INSERT INTO `$tabs_name`(`id`,`project`) VALUES ('$id_str','$data_str')";
}
if ($inder == "Удалить"){
$query ="DELETE FROM `baza_bd`.`$tabs_name` WHERE `id`=$id_str AND `project`='$data_str' AND `data`= 0 LIMIT 1";
}
$query =(string) $query;
$res[] = mysqli_query($con,$query) or trigger_error(mysql_error()." in ". $query);

return $res;
unset( $query,$tabs_name,$data_str,$id_str,$inder);
mysqli_close($con);
};
Похожие вопросы