Tag Gemeinde,
meine Aufgabe:
Prüfen ob alle ZEILEN der 1. Tabelle auch SPALTEN der 2. Tabelle sind.
function admin_proof_tables()
{
$result_admintableproof = mysql_query("SELECT * FROM Tabelle1");
while ($row = mysql_fetch_row($result_admintableproof))
{
$spaltenname = $row[1];
$result_table = mysql_query("SELECT $spaltenname FROM Tabelle2");
$fields = mysql_num_fields ($result_table);
}
}
Problem:
$fields enthält zwar den Wert "1", wenn der Spaltenname vorhanden ist und ist LEER, wenn nicht, ABER
es kommt zusätzlich ein Fehler
"Warning: mysql_num_fields(): supplied argument is not a valid MySQL result resource in ..." wenn der Spaltenname nicht gefunden wurde.
Frage:
Gibt es eine Möglichkeit diese Fehlermeldung zu unterdrücken (NUR in der Funktion, nicht generell)?
Oder gibt es eine bessere Möglichkeit zu Prüfen, ob alle Zeilen einer Tabelle Spalten einer 2.Tabelle sind?
Danke !!
meine Aufgabe:
Prüfen ob alle ZEILEN der 1. Tabelle auch SPALTEN der 2. Tabelle sind.
function admin_proof_tables()
{
$result_admintableproof = mysql_query("SELECT * FROM Tabelle1");
while ($row = mysql_fetch_row($result_admintableproof))
{
$spaltenname = $row[1];
$result_table = mysql_query("SELECT $spaltenname FROM Tabelle2");
$fields = mysql_num_fields ($result_table);
}
}
Problem:
$fields enthält zwar den Wert "1", wenn der Spaltenname vorhanden ist und ist LEER, wenn nicht, ABER
es kommt zusätzlich ein Fehler
"Warning: mysql_num_fields(): supplied argument is not a valid MySQL result resource in ..." wenn der Spaltenname nicht gefunden wurde.
Frage:
Gibt es eine Möglichkeit diese Fehlermeldung zu unterdrücken (NUR in der Funktion, nicht generell)?
Oder gibt es eine bessere Möglichkeit zu Prüfen, ob alle Zeilen einer Tabelle Spalten einer 2.Tabelle sind?
Danke !!
Kommentar