Habe folgendes Such-Script von diesem Forum. Es funktionier auch super, es durchsucht dir jede SQL DB nach dem genauen wortlaut. Nun ja mein Problem ict das mir die Ausgabe davon überhaupt nich gefällt und es wiedrum nicht hinbekomme sie umzuschreiben, da bin ich mit meinem Amateurgecode am Ende. Es werden irgendwie Arrays ausgegeben und nich die einzenlen Variabeln. Ich möchte die Ausgabe in einer Tabelle, dabei handelt es sich um 9 variabelndie irgendwie aus dem Array rausgeholt werden müssen bevor der der alles ausgibt. Hat jemand einen Plan???
PHP-Code:
<html>
<head>
<title></title>
</head>
<link type="text/css" rel="stylesheet" href="../../webstyle.css">
<body>
<?
include("../../config.php");
$verbindung = mysql_connect ($server, $user, $pass) OR DIE ("Unable to connect to database");
mysql_select_db($dbase,$verbindung) OR DIE ("Unable to connect to database");
function seek_table ($movietab, $find) {
// alle Spaltennamen ermitteln
$q = mysql_query ('show fields from '.$movietab)
or print ">>> MySQL-Error: ".mysql_errno()." -> ".mysql_error()."<br>\n";
$fields = array();
while ($x = mysql_fetch_array($q))
{
$fields[] = $x['Field'];
}
mysql_free_result ($q);
// jede Spalte in einer eigenen Query abfragen wg. Perfomance
$result = array();
for ($i=0; $i<count($fields); $i++)
{
if ('id'!=($col=$fields[$i]))
{
// Spalte 'ID' auslassen
$query = "select * from $movietab where $col like '%$find%'";
$q = mysql_query($query)
or print ">>> MySQL-Error: ".mysql_errno()." -> ".mysql_error()."<br>\n";
if ($q)
{
while ($x = mysql_fetch_array($q))
{
$result[$x['id']] = $x;
//("i: %d track[$lp][%d] = %s<br>\n", $i, $i, $track[$lp][$i]);
}
mysql_free_result ($q);
}
}
}
ksort ($result);
return ($result);
}
if ($find)
{
$ergebnis = seek_table($movietab, $find);
if ($anz=count($ergebnis))
{
echo "<b>$anz Treffer:</b><br><br>";
foreach($ergebnis as $zeile)
{
// anzeige($zeile);
print_r($zeile);
echo '<hr>';
echo "$id";
}
}
else
{
echo "kein Treffer";
}
}
?>
Kommentar