hi,
habe vor, mehrere tabellen abzufragen. aber das klappt nicht. alle besitzen die spalte ID und diese ist auch primärschluessel.
folgende script hab ich dazu programmiert:
<?php
$db=mysql_connect("localhost","","");
$result=mysql_list_tables("datenbank",$db);
$gesamt=mysql_num_rows($result);
if(isset($absenden))
{
for($i=0;$i<$gesamt;$i++)
{
$table_name = mysql_tablename($result,$i);
}
$result=mysql_query("select * from $table_name where id like \'%$id%\'",$db);
while($zeile=mysql_fetch_object($result))
{
echo "$zeile->id<br>";
}
}
?>
<form action="index.php4">
<input type=text name="id">
<input type=submit name="absenden">
</form>
Homepage selbermachen 7.851 Themen, 35.616 Beiträge
<?PHP
$db_server = '';
$db_name = '';
$db_user = '';
$db_pass = '';
$db = mysql_connect($db_server, $db_user, $db_pass)
or die('Fehler: Keine Verbindung zur Datenbank...');
mysql_select_db($db_name, $db)
or die('Fehler: Die Datenbank "'.$db_name.'" existiert nicht...');
echo "<h2>Tabellen in $db_name:</h2>";
$tables = mysql_query('SHOW TABLES', $db); // Tabellen ermitteln
while($table = mysql_fetch_row($tables))
{
$table = $table[0];
echo "<h2>$table</h2>";
$query = 'SELECT id FROM '.$table.' WHERE id LIKE "%'.$id.'%"';
$result = mysql_query($query , $db);
while($row = mysql_fetch_array($result))
{
// Ausgabe der Tabellen
echo $row['id'].'<br>';
}
}
/*
* Habs getestet und es funktionierte...
* CU Borlander
*/
?>
