Witajcie. Chciałbym uzyskać funkcję, która pobiera wszystkie dane dotyczące konkretnej tabeli w bazie danych w taki sposób, bym po jej wywołaniu mógł odwołać się do konkretnych pól poprzez nazwy kolumn.
Taki kod działa bez problemu:
<?php
require_once('../../phpscr/connect.php');
try {
$stmt = $polaczenie->prepare("SELECT * from kontrahent");
$stmt->execute();
while($wiersz = $stmt->fetch(PDO::FETC_ASSOC)){
echo ''.$wiersz['IDKontrahent'].'';
}
} catch( PDOException $e ) {
echo "Zapytanie wykonane niepoprawnie <br />";
echo "Error: " . $e->getCode();
echo "Error: " . $e->getMessage()."<br />";
$polaczenie = null;
}
?>
pomyślałem, żeby w jakiś sposób to wykorzystać i podzielić ten kod. Zrobiłem coś na wzór tego:
<?php
function pokaz_detale($Nazwatabeli, $IDKontrahent){
require('../../phpscr/connect.php');
$stmt = $polaczenie->prepare("SELECT * FROM $Nazwatabeli WHERE IDKontrahent = :IDKontrahent");
$stmt->bindParam(':IDKontrahent', $IDKontrahent);
$stmt->execute();
$wiersz = $stmt->fetch(PDO::FETC_ASSOC);
}
?>
I potem coś na wzór tego:
<?php
$IDKontrahentnect = $_GET['$IDKontrahent'];
pokaz_detale(kontrahent, $IDKontrahent);
while($wiersz){
echo''.$wiersz['MiejscowoscKontrahent'].'';
}
?>
Jednak średnio to działa, a właściwie nijak W ogóle to dobry tok myślenia? Bo może kombinuję w ogóle w odwrotnym kierunku.