mysqlnd
è la libreria che può essere utilizzato da PHP 5.3, invece di libmysql
, da 3 estensioni PHP:
mysql
, che fornisce le mysql_*
funzioni,
mysqli
, che fornisce le funzioni mysqli_*
,
- e
pdo_mysql
, che consente di utilizzare PDO con un database MySQL.
mysqlnd
di per sé non esportare qualsiasi funzione è possibile utilizzare dai vostri script PHP: fornisce solo la connettività MySQL per quei 3 estensioni - che sono quelli che esportano funzioni utilizzabili.
Se si desidera utilizzare le mysql_*
funzioni, è necessario assicurarsi che l'estensione mysql
è abilitato, con qualcosa che whould simile a questa in uno dei file .ini
analizzato da PHP:
extension=mysql.dll
Come sidenote: le mysql_*
funzioni non devono essere utilizzate più, soprattutto per i nuovi progetti: l'estensione mysql
è vecchio, e non permette di usare recente (noi ll, non quello più recente, in realtà) caratteristiche di MySQL.
Invece, dovresti usare mysqli o PDO.
fonte
2012-02-11 21:49:08
Ciao Bob. Devi spiegare la tua situazione un po 'meglio. Quale stack di sviluppo stai correndo? Ad esempio usando XAMPP o WAMP o altro? "Il nuovo server di sviluppo": dobbiamo sapere cosa significa per aiutare. – Relequestual
@Relequestual: Intende il server Web PHP 5.4 integrato: http://php.net/manual/en/features.commandline.webserver.php Questo server Web è progettato solo per scopi di sviluppo e non deve essere utilizzato in produzione. – Mike