Помогите Пожалуйста)))!!Нужно что-бы таблица могла искать по таблице klient данные об этом клиенте в других таблицах(customer_account, vklad)
Это то что в файлике, подожду более опытних людей @Valick ато отсебятину опят понесу =) PHP: $servername = "localhost"; $username = "root"; $password = ""; $dbname = "bank"; $dbh = mysql_connect($servername, $username, $password, $dbname); mysql_select_db($dbname) or die("Не могу"); $N = $_POST['name']; $S = $_POST['adress']; $A = $_POST['seria']; $U = $_POST['number']; $T = $_POST['telephone']; $name = mysql_query("SELECT * FROM klient WHERE ФИО"); $adress = mysql_query("SELECT * FROM klient WHERE Адрес = ('$S')"); $serial = mysql_query("SELECT * FROM klient WHERE Серия_паспорта = ('$A')"); $number = mysql_query("SELECT * FROM klient WHERE Номер_паспота = ('$U')"); $telephone = mysql_query("SELECT * FROM klient WHERE Телефон = ('$T')"); $tabl1 = mysql_query("SELECT ФИО, Код_клиента FROM klient");//таблица 1 klient $tabl2 = mysql_query("SELECT Наименование, Срок_хранения, Ставка_годовых FROM vklad"); //таблица 2 vklad $tabl3 = mysql_query("SELECT Дата_открытия_счета, Дата_закрытия_счета, Сумма_вложения FROM customer_account"); //таблица 3 customer_account" $yourArray = array(); //klient $index = 0; while($roc = mysql_fetch_assoc($tabl1)) { $yourArray[$index] = $roc; $index++; } echo $roc [ФИО][Код_клиента][klient]; //vklad $index = 0; while($ros = mysql_fetch_assoc($tabl2)) { $yourArray[$index] = $ros; $index++; } echo $ros [Наименовани][Срок_хранения][Ставка_годовых][vklad]; //customer_account $index = 0; while($row = mysql_fetch_assoc($tabl3)) { $yourArray[$index] = $row; $index++; } echo $row [Дата_открытия_счета][Дата_закрытия_счета][Сумма_вложения][customer_account]; while ($line = mysql_fetch_row($name)) { echo "<center><table bgcolor=white border=12 cellspacing=2 cellpadding=5 width=70%><tr><td>Код клиента:ФИО: $line[1]. </td><td> Серия паспорта: $line[2]. </td><td> Номер паспорта: $line[3]. </td><td> Адрес: $line[4]. </td><td> Телефон: $line[5].</td>"; } while ($line = mysql_fetch_row($adress)) { echo "<center><table bgcolor=white border=12 cellspacing=2 cellpadding=5 width=70%><tr><td>Код клиента:ФИО: $line[1]. </td><td> Серия паспорта: $line[2]. </td><td> Номер паспорта: $line[3]. </td><td> Адрес: $line[4]. </td><td> Телефон: $line[5].</td>"; } while ($line = mysql_fetch_row($serial)) { echo "<center><table bgcolor=white border=12 cellspacing=2 cellpadding=5 width=70%><tr><td>Код клиента:ФИО: $line[1]. </td><td> Серия паспорта: $line[2]. </td><td> Номер паспорта: $line[3]. </td><td> Адрес: $line[4]. </td><td> Телефон: $line[5].</td>"; } while ($line = mysql_fetch_row($number)) { echo "<center><table bgcolor=white border=12 cellspacing=2 cellpadding=5 width=70%><tr><td>Код клиента:ФИО: $line[1]. </td><td> Серия паспорта: $line[2]. </td><td> Номер паспорта: $line[3]. </td><td> Адрес: $line[4]. </td><td> Телефон: $line[5].</td>"; } while ($line = mysql_fetch_row($telephone)) { echo "<center><table bgcolor=white border=12 cellspacing=2 cellpadding=5 width=70%><tr><td>Код клиента:ФИО: $line[1]. </td><td> Серия паспорта: $line[2]. </td><td> Номер паспорта: $line[3]. </td><td> Адрес: $line[4]. </td><td> Телефон: $line[5].</td>"; }
iner join объединить все в один запрос. вот это все в одном запросе нужно делать. да код ужасен, и еще mysql_query уже устарело и удаленно, PDO mysqli использовать нужно)
Так никто человеку и не помог @Denis777 вот смотри, у тебя есть 3 таблицы klient : Код (Text): id | ФИО | Адрес | Серия_паспорта | Номер_паспота | Телефон vklad: Код (Text): id | Наименование | Срок_хранения | Ставка_годовых | id_user customer_account: Код (Text): id | Дата_открытия_счета | Дата_закрытия_счета | Сумма_вложения | id_user Обрати внимание у vklad и customer_account должен быть столбец с id из таблицы klient. В данном случае мы назвали ее id_user. Допустим нам надо получить данные по одному клиенту. Пусть будет Василий с таким id : 12345. Итак чтобы получить все данные по нему, пишем: Код (Text): SELECT KL.ФИО AS fio, KL.Адрес as adres, KL.Серия_паспорта as s_pasport, KL.Номер_паспота as n_pasport, KL.Телефон as telephon, VK.Наименование as name VK.Срок_хранения as time VK.Ставка_годовых as rate CA.Дата_открытия_счета as open_date CA.Дата_закрытия_счета as close_date CA.Сумма_вложения as summ FROM klient as KL LEFT JOIN vklad as VK ON VK.id = KL.id LEFT JOIN customer_account as CA ON CA.id = KL.id WHERE KL.id = '12345' Вот такой вот запрос, выведет тебе все данные. И запихиваем его в php: PHP: $mysqli = new mysqli($servername,$username,$password,$dbname); $sql = " SELECT KL.ФИО AS fio, KL.Адрес as adres, KL.Серия_паспорта as s_pasport, KL.Номер_паспота as n_pasport, KL.Телефон as telephon, VK.Наименование as name VK.Срок_хранения as time VK.Ставка_годовых as rate CA.Дата_открытия_счета as open_date CA.Дата_закрытия_счета as close_date CA.Сумма_вложения as summ FROM klient as KL LEFT JOIN vklad as VK ON VK.id = KL.id LEFT JOIN customer_account as CA ON CA.id = KL.id WHERE KL.id = '12345' "; $mysqli->real_query($sql); $res = $mysqli->use_result(); while ($row = $res->fetch_assoc()) { // и вперед }