Tabeli tymczasowej z wyników zapytania - mySQL

0

Witam

Chciałbym prosić o poradę - mam tabele w bazie danych i zrobioną w php wyszukiwarkę. User moze szukac sobie danych w tabeli wedlug kryteriów (data, numer, użytkownik, id...) i te znalezione dane są wyświetlane w formie tabeli. Chciałbym z tych wyników wyszukań utworzyć tymczasową tabele w której by były te same kolumny i te same rekordy co wyszukane. Czy ktoś możę podpowiedzieć jak sensownie mogę skopiować te dane i utworzyć tabelę tymczasową?

Ponizej fragment kodu pokazujacy tabele z wynikami

$keyword = $_POST['keyword'];
$kryterium = $_POST['kryterium'];
$szukaj = "SELECT * FROM f4dj15rabarbar WHERE $kryterium LIKE '%$keyword%'";
{$_SESSION['wynik'] = mysqli_query($db_connect, $szukaj)
or die('Błąd zapytania '.$keyword .$kryterium);

if(mysqli_num_rows($_SESSION['wynik']) > 0) {
		echo "<table cellpadding=\"2\" border=1>";
	    echo "<tr>";
		echo "<td><b>ID</td>";
		echo "<td><b>Data</td>";
		echo "<td><b>Numer</td>";
		echo "<td><b>Zmiana</td>";
		echo "<td><b>Przyjęty przez</td>";
		echo "<td><b>Opis</td>";
		echo "<td><b>Dostawca</td>";
		echo "<td><b>Barwa</td>";
		echo "<td><b>Status</td>";
		echo "<td><b>Decyzja</td>";
		echo "<td><b>Generuj dokument</td>";		
		echo "</tr>";
    while($r = mysqli_fetch_object($_SESSION['wynik'])) 
	{	echo "<tr>";
        echo "<td>".$r->id."</td>";
        echo "<td>".$r->cur_date."</td>";
		echo "<td>".$r->number_lot."</td>";
        echo "<td>".$r->shift."</td>";
		echo "<td>".$r->acceptance."</td>";
        echo "<td>".$r->description."</td>";
		echo "<td>".$r->supplier."</td>";
        echo "<td>".$r->colour."</td>";
		echo "<td>".$r->status."</td>";
        echo "<td>".$r->decision."</td>";
		echo "<td><b>Karta</td>";
		echo "</tr>";}
    
	echo "</table>";}
	else 
echo 'Nic nie znaleziono....';}
?></br>

Pozdrawiam

2

To brzmi na problem X/Y - dlaczego chciałbyś zrobić taką tabelę tymczasową?

0

Mam szablon w excelu, który chciałbym żeby łączył się z bazą i zaciągał dane które wyszuka/wybierze użytkownik i wrzucał tą tabelkę do drugiego arkusza. Formularze na szablonie miałyby odnosić się do rekordów z tabeli i wstawiać wartości w odpowiednie miejsca w dokumencie. User wyszukuje lub wybiera dane przez webapp, dane te tworzą tabelę tymczasową, a XLS łączy się przez ODBC do bazy danych i po odświeżeniu zaciąga wybrane dane i wstawia w dokument.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.