Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    select mysql su tabelle PHPBB

    scusate ma perchè non riesco a lanciare un modulo php che mi esegua una banalissima select sul db di phpBB ?
    Questo e' il codice ...

    <?php

    // Il nome dell'host (hostname) su cui si trova MySQL
    $dbhost = "localhost";

    // Il nome del nostro database
    $dbname = "***********";

    // Il nostro nome utente (username)
    $dbuser = "************";

    // La nostra password
    $dbpass = "***********i";

    // Funzione mysql_connect()
    $conn = mysql_connect($dbhost,$dbuser,$dbpass)
    or die("Impossibile collegarsi al server MySQL.");

    // Interroghiamo la nostra rubrica

    // Comando SQL da eseguire
    $sql = "SELECT * FROM phpbb_users";

    // Esecuzione comando SQL o messaggio di errore
    $res = mysql_query($sql,$conn)
    or die( "Errore: " . mysql_error() );

    // Estrazione del risultato
    $info = mysql_fetch_row($res);
    echo "risultato" . $info[0];


    // Funzione mysql_close()
    mysql_close($conn);
    ?>

    il messaggio che ricevo e' : Errore: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '''' at line 1

    che sia un problema di prefissi delle tabelle ?

    Grazie a tutti

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    6,034
    dopo esserti connesso a mysql devi selezionare il tuo DB e per visualizzare i risultati, li devi inserire in un ciclo While:

    Codice PHP:
    <?php
    // Il nome dell'host (hostname) su cui si trova MySQL
    $dbhost "localhost";

    // Il nome del nostro database
    $dbname "forum";

    // Il nostro nome utente (username)
    $dbuser "";

    // La nostra password
    $dbpass "";

    // Funzione mysql_connect()
    $conn mysql_connect($dbhost,$dbuser,$dbpass) or die("Impossibile collegarsi al server MySQL.");
    mysql_select_db($dbname,$conn);

    // Comando SQL da eseguire
    $sql "SELECT * FROM phpbb_users";

    // Esecuzione comando SQL o messaggio di errore
    $res mysql_query($sql) or die( "Errore: " mysql_error() );

    // Estrazione del risultato
    while ($info =  mysql_fetch_array($res)) {

    $user_id $info['user_id'];
    $username $info['username'];
    //altri campi della tabella phpbb_users

    echo $user_id.$username."
    "
    ;        
        
    }

    // Funzione mysql_close()
    mysql_close($conn);
    ?>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.