tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von just-click
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
281
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    JesusFreak777 JesusFreak777 ist offline Mitglied Brokat
    Registriert seit
    Nov 2007
    Beiträge
    255
    Hallo leute,

    ich habe ein kleine problemchen,

    das script liefert mir folgenden fehler:

    PHP-Code:
    $sql "SHOW TABLES FROM $database";
    $result mysql_query($sql);

    if (
    in_array($tablenamemysql_fetch_row($result)))
    {
        
    $db_exist "true";
    }
    else
    {
        
    $db_exist "false";

    Warning: in_array() expects parameter 2 to be array, boolean given in C:\xampplite\htdocs\orderlist\sql.php on line 26


    was tun?
     

  2. #2
    Avatar von timestamp
    timestamp timestamp ist offline Mitglied Rubin
    Registriert seit
    May 2010
    Ort
    Marburg
    Beiträge
    1.479
    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

  3. #3
    JesusFreak777 JesusFreak777 ist offline Mitglied Brokat
    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($tablenamemysql_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
     

  4. #4
    JesusFreak777 JesusFreak777 ist offline Mitglied Brokat
    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

    Danke
    Geändert von JesusFreak777 (18.01.11 um 20:20 Uhr)
     

  5. #5
    Avatar von just-click
    just-click just-click ist offline Mitglied Gold
    Registriert seit
    Aug 2008
    Ort
    Karlstadt (Bayern)
    Beiträge
    166
    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...
    Code :
    1
    
    SHOW TABLES FROM moebel LIKE '%stuhl%'
    Die Ausgabe sind jetzt alle Datenbanken die "stuhl" beinhalten.
    pattern bedeutet übersetzt auch nichts anderes als Muster
    JesusFreak777 bedankt sich. 
    Wer einmal leckt, der weiß wies schmeckt!

  6. #6
    JesusFreak777 JesusFreak777 ist offline Mitglied Brokat
    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

  1. in_array() in Java?
    Von Tropical im Forum Java
    Antworten: 4
    Letzter Beitrag: 22.01.06, 14:12
  2. in_array() mit 2 arrays
    Von südpol im Forum PHP
    Antworten: 4
    Letzter Beitrag: 31.01.05, 12:50
  3. in_array problem
    Von frank_muc im Forum PHP
    Antworten: 5
    Letzter Beitrag: 23.08.04, 00:45
  4. in_array und mehrdimensional
    Von jenno im Forum PHP
    Antworten: 5
    Letzter Beitrag: 16.06.04, 09:45
  5. in_array()
    Von Wolfsbein im Forum PHP
    Antworten: 2
    Letzter Beitrag: 20.08.03, 16:59