1Danke
ERLEDIGT
JA
JA
ANTWORTEN
5
5
ZUGRIFFE
281
281
EMPFEHLEN
-
18.01.11 19:09 #1
- Registriert seit
- Nov 2007
- Beiträge
- 255
Hallo leute,
ich habe ein kleine problemchen,
das script liefert mir folgenden fehler:
Warning: in_array() expects parameter 2 to be array, boolean given in C:\xampplite\htdocs\orderlist\sql.php on line 26PHP-Code:$sql = "SHOW TABLES FROM $database";
$result = mysql_query($sql);
if (in_array($tablename, mysql_fetch_row($result)))
{
$db_exist = "true";
}
else
{
$db_exist = "false";
}
was tun?
-
Dein query enthält einen Fehler. Poste mal die Ausgabe von mysql_error(). (Nach mysql_query aufrufen.)
Bei Problemen mit Codes, postet bitte den entsprechenden Codeausschnitt und setzt den in entsprechende Tags.
( [cpp] [/cpp] [css] [/css] [html] [/html] [java] [/java] [javascript] [/javascript] [php] [/php] [sql] [/sql] )
"Funktioniert nicht" ist keine Fehlermeldung. Bitte eine genaue Fehlerbeschreibung und, wenn vorhanden, Fehlermeldungen posten.
RegEx Tutorial
PHP Funktionsreferenz
-
18.01.11 19:21 #3
- Registriert seit
- Nov 2007
- Beiträge
- 255
PHP-Code:$sql = "SHOW TABLES FROM ".$database;
$result = mysql_query($sql);
mysql_error();
echo "<pre>";
print_r(mysql_fetch_row($result));
echo "</pre>";
if (in_array($tablename, mysql_fetch_row($result)))
{
$db_exist = "true";
}
else
{
$db_exist = "false";
}
liefert mir:
Code :1 2 3 4 5 6 7
Array ( [0] => orderlist ) Warning: in_array() expects parameter 2 to be array, boolean given in C:\xampplite\htdocs\orderlist\sql.php on line 24 false
-
18.01.11 20:13 #4
- Registriert seit
- Nov 2007
- Beiträge
- 255
wenn ich:
mysql_list_tables($database);
sagt er:
Deprecated: Function mysql_list_tables() is deprecated in C:\xampplite\htdocs\orderlist\sql.php on line 24
funktionieren tut es zwar, aber ich möchte ohne fehler sein :/
edit:
kann mir jemand das erklären?
SQL-Query wie SHOW TABLES [FROM db_name] [LIKE 'pattern']
was bedeutet [LIKE 'pattern'] evtl. ein beispiel dazu
DankeGeändert von JesusFreak777 (18.01.11 um 20:20 Uhr)
-
18.01.11 20:31 #5
Zur Hilfe des Problems kann ich leider nicht beitrage, aber ich kann dir kurz das "LIKE" erklären.
bsp:
Ich habe folgende Tabellen:
buerostuhl,
fernsehstuhl,
Couch,
Lampe,
etc...
Die Ausgabe sind jetzt alle Datenbanken die "stuhl" beinhalten.Code :1
SHOW TABLES FROM moebel LIKE '%stuhl%'
pattern bedeutet übersetzt auch nichts anderes als MusterWer einmal leckt, der weiß wies schmeckt!
-
18.01.11 20:32 #6
- Registriert seit
- Nov 2007
- Beiträge
- 255
cool danke
den rest hab ich jetzt auch hinbekommen,...
ich muss erst alles in ein array reinhauen und dann geht das auch,...
PHP-Code:$sql = "SHOW TABLES FROM ".$database;
$result = mysql_query($sql);
mysql_error();
$tables = array();
while ($row = mysql_fetch_row($result))
{
$tables[] = $row[0];
}
Ähnliche Themen
-
in_array() in Java?
Von Tropical im Forum JavaAntworten: 4Letzter Beitrag: 22.01.06, 14:12 -
in_array() mit 2 arrays
Von südpol im Forum PHPAntworten: 4Letzter Beitrag: 31.01.05, 12:50 -
in_array problem
Von frank_muc im Forum PHPAntworten: 5Letzter Beitrag: 23.08.04, 00:45 -
in_array und mehrdimensional
Von jenno im Forum PHPAntworten: 5Letzter Beitrag: 16.06.04, 09:45 -
in_array()
Von Wolfsbein im Forum PHPAntworten: 2Letzter Beitrag: 20.08.03, 16:59





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren