Apre una connessione verso un DB MySQL.
$db = mysql_connect([$db_host[, $db_username[, $db_password[,$newlink[,$clientflags]]]]]);
$db
Restituisce un identificatore della connessione col DB (da utilizzare nelle chiamate alle successive funzioni di interrogazione) e FALSE
in caso di fallimento
$db_host
Nome host del database server e relativa porta. Default: localhost:3306
$db_username
Nome dell'utente per il login al database. Di default corrisponde all'utente che possiede il processo corrente.
$db_password
Password per il login al database. Di default è una stringa vuota
$newlink
Di default, se viene effettuata una seconda chiamata a mysql_connect
con gli stessi parametri, non viene aperta una nuova connessione ma la funzione restituisce l'ID della connessione esistente. Se questo parametro è impostato a TRUE
viene aperta una nuova connessione ad ogni chiamata.
$clientflags
Combinazione dei flag MYSQL_CLIENT_COMPRESS
(usa la compressione dei dati), MYSQL_CLIENT_IGNORE_SPACE
(permette gli spazi dopo i nomi delle funzioni) o MYSQL_CLIENT_INTERACTIVE
(lascia trascorrere interactive_timeout secondi - anziché wait_timeout - di inattività prima di chiudere la connessione).
Compatibilità: il paramentro $newlink
è stato indrodotto dal PHP 4.2.0; mentre $clientflags
dal PHP 4.3.0
La connessione verrà chiusa al termine dell'esecuzione dello script, a meno che non venga chiusa esplicitamente da una chiamata a mysql_close()
.
Re: XD
non si fanno queste cose monello...
RispondiXD
XDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
Rispondieasy-php
Ragazzi se e' solo per giocare (e so' che easy php e' il male )
scaricatevi la vers 1.8
funge tutto
Re problemi
Il tuo php non sta usando il modulo mysql e quindi non riconosce la funzione mysql_connect().
Usa phpinfo() per vedere quali moduli sono caricati e altri info utili, se i doc che trovi online per abilitare il supporto mysql su php in Windows
Problemi di connessione tra PHP e MySQL
3/9/2005
Ciao, a chi legge questo messaggio.
Ho un problema basilare che non mi permette di usare il DB MySQL.
Ho installato PHP 5.0 sul mio computer che gira con Windows XP in una cartella di nome PHP memorizzata nella radice del file system.
PHP 5.0 funziona regolarmente.
Ho installato anche MYSQL 4.1 nella radice della directory principale in una cartella MySQL.
MySQL funziona utilizzando il prompt di comando.
Ora cerco di connettermi al DB da PHP.
Scrivo questa semplice istruzione:
<?php
$link_id=mysql_connect("strlocalhost","strusername","strpassword");
?>
La eseguo e PHP dice "Fatal error: Call to undefined function mysql_connect() in c:\Inetpub\wwwroot\php\db.php on line 2".
Io ho modificato il file php.ini-dist in PHP decommentando la linea extension=php_mysql.dll e mettendo extension_dir=".\ext\" nella parte Path e Directories di quel file. Ho provato anche senza backslash finale.
Ho anche copiato il file libmysql.dll da SQL nella cartella PHP.
Quale è il problema?
E' un problema davvero irritante non hai un DB per PHP!!!!
Se qualcuno usa questo pacchetto WINDOWS XP-PHP-MYSQL forse può aiutarmi.
Ho provato a chiedere aiuto alla community di MySQL ma non ho risolto il problema.
Credo che qulcun altro abbia questo problema.
Sostanzialmente PHP non riesce a trovare la libreria libmysql.dll.
Ringranzio anticipatamente chi potrebbe essermi di aiuto.
Mauro Vezzoli
[email protected]