Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    25

    Dubbi su assegnamento variabile

    Salve, ho un dubbio riguardo l'assegnare ad una variabile una funzione:

    dovendo spesso connettermi al database mysql, ho creato la seguente funzione:

    codice:
    function connetti_db(){   
         global $db_host, $db_user;   
         $link = mysql_connect($db_host, $db_user) or die ("connessione non riuscita: ". mysql_error());   
         return $link; }
    in modo che ogni volta che ho bisogno di connettermi al db faccio semplicemente:

    codice:
    $connetti = connetti_db();
    per funzionare funziona, ma volevo capire meglio cosa sto effettivamente assegnando alla variabile $connetti, gli viene passato un riferimento a $link? ed è il modo giusto per connettersi
    al database? grazie

  2. #2
    http://php.net/manual/en/function.mysql-connect.php

    ritorna un link alla connessione con mysql aperta dall'api

    "è il modo giusto per connetterci"

    dipende da che intendi. E come leggi nel manuale, quell'api è deprecata
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    25
    so che quell'api è deprecata ma mi è stato chiesto di usare php 5.0 quindi non è un problema,
    quindi è giusto fare $connetti = connetti_db(); in quanto sto assegnando alla variabile $connetti un link alla connessione al database nel caso in cui la connessione ha successo altrimenti gli verra assegnato il valore boleano false. ho capito bene?

  4. #4
    se non erro quel "die" ti blocca tutto li
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    25
    si hai ragione l'ho levato

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.