Visualizzazione dei risultati da 1 a 10 su 20

Hybrid View

  1. #1
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    Quote Originariamente inviata da Alfoxx Visualizza il messaggio
    define('DB_ISCRITTI','iscritti'); //db
    Qui ci devi mettere il nome del db, quindi db_prova, non il nome della tabella
    come password che devo inserire considerando che sto usando EasyPhp?
    La stessa che usi per accedere al db tramite PhpMyAdmin
    require_once('configurazione_credenziali_esterno.p hp');
    $link = @mysqli_connect(DB_HOST, DB_USERN, DB_PSW) or die("Errore connessione: ". mysqli_connect_error());
    $dbw = @mysqli_select_db("$link", DB_ISCRITTI) or die("Errore apertura database: " . mysqli_error($link));

    1)tutto giusto?
    Almeno finché sei in fase di sviluppo non usare @, inibisce la stampa degli errori e finché stai facendo prove sono essenziali per sapere se qualcosa non va.
    2)Per connettermi ora al db, devo prima inserire delle righe all'interno del db (tramite phpMyAdmin] ), o è possibile connettersi anche ad una tabella vuota?
    Sì, anche se la tabella è vuota ti puoi collegare, potresti collegarti anche se non esistesse alcuna tabella, basta che esiste il DB.
    3) Per gestire al meglio gli errori di connessione al db , posso modificare il codice precedentemente scritto in questo modo?
    Se togli gli @, in caso di errore te lo dice PHP su quale riga e in quale file c'è stato il problema.
    Ultima modifica di Alhazred; 10-09-2016 a 21:07

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    306
    grazie per le risposte
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Qui ci devi mettere il nome del db, quindi db_prova, non il nome della tabella
    quindi se cambio
    codice:
    define('DB_PROVA,'db_prova)'; //db
    anche per la riga qui sotto devo cambiare con DB_prova

    codice:
    $dbw = @mysqli_select_db("$link",DB_PROVA) or die("Errore apertura database: " . mysqli_error($link));
    e' corretto?



    La stessa che usi per accedere al db tramite PhpMyAdmin
    quindi poichè non uso nessuna password, lascio riga così ?vuota?

    Almeno finché sei in fase di sviluppo non usare @, inibisce la stampa degli errori e finché stai facendo prove sono essenziali per sapere se qualcosa non va.

    Se togli gli @, in caso di errore te lo dice PHP su quale riga e in quale file c'è stato il problema.
    Se tolgo @ , in caso di errore chi è php che me lo segnala? sarebbe il programma tipo Eclipse su cui scrivo il codice???

    quindi per ora che sono in fase di studio, è meglio procedere senza @, quando poi l'applicazione va a buon fine allora ci inserisco la @, ok?

  3. #3
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    Quote Originariamente inviata da Alfoxx Visualizza il messaggio
    grazie per le risposte
    quindi se cambio
    define('DB_PROVA,'db_prova)'; //db

    anche per la riga qui sotto devo cambiare con DB_prova

    $dbw = @mysqli_select_db("$link",DB_PROVA) or die("Errore apertura database: " . mysqli_error($link));
    e' corretto?
    Sì, ma io scriverei
    define('DB_NAME', 'db_prova');
    per la ragione per cui hai scritto
    define('DB_USERN','root'); e non define('ROOT', 'root');
    define('DB_HOST','localhost'); e non define('LOCALHOST','localhost');

    quindi poichè non uso nessuna password, lascio riga così ?vuota?
    Si, assicurati che non ci sia uno spazio tra gli apici.

    Se tolgo @ , in caso di errore chi è php che me lo segnala? sarebbe il programma tipo Eclipse su cui scrivo il codice???
    Se si verifica un errore, il messaggio appare sulla pagina nel browser mentre navighi nel sito.

    quindi per ora che sono in fase di studio, è meglio procedere senza @, quando poi l'applicazione va a buon fine allora ci inserisco la @, ok?
    Sì.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.