2014-09-10 100 views
0

我正在使用Dreamweaver CC和WampServer版本2.5 Apache版本:2.4.9和PHP版本:5.5.12。 當我創建連接和查詢使用Dreamweaver我得到了所有不贊成形式的MySQL而不是mysqli。 由Dreamweaver生成的連接字符串DreamWeaver生成mysql查詢而不是mysqli查詢

<?php 
# FileName="Connection_php_mysql.htm" 
# Type="MYSQL" 
# HTTP="true" 
$hostname_explorecalifornia = "localhost"; 
$database_explorecalifornia = "explorecalifornia"; 
$username_explorecalifornia = "root"; 
$password_explorecalifornia = "pass"; 
$explorecalifornia = mysql_pconnect($hostname_explorecalifornia, $username_explorecalifornia, 
$password_explorecalifornia) or trigger_error (mysql_error(),E_USER_ERROR); 
?> 

如果我改變mysql_pconnect到mysqli_pconnect它打破字符串。

和消息: 不推薦使用:mysql_pconnect():mysql擴展已棄用,將來會被刪除:使用mysqli或PDO代替C:\ wamp \ www \ dwwithphp \ Connections \ explorecalifornia.php 9

有沒有辦法配置Dreamweaver生成mysqli查詢,而不是mysql?

在php.ini在[窗戶的一些推廣]我有

extension=php_mysql.dll 
extension=php_mysqli.dll 

和[庫MySQLi]

mysqli.max_persistent = -1 
mysqli.allow_persistent = On 
mysqli.max_links = -1 
mysqli.cache_size = 2000 
mysqli.default_port = 3306 
mysqli.default_socket = 
mysqli.default_host = 
mysqli.default_user = 
mysqli.default_pw = 
mysqli.reconnect = Off 

感謝

在多夫

+0

基於Adobe的論壇,這是不可能的,而無需購買第三方擴展:https://forums.adobe.com/thread/1554705 。 Adobe **可能**更新Dreamweaver,但不要指望它,我懷疑它現在使用得多。 – Steve 2014-09-10 14:36:46

+0

也就是說,如果你堅持使用它,折舊與去除不一樣 - 如果你關閉服務器上的警告,它仍然會工作 – Steve 2014-09-10 14:45:36

+0

我不相信DreamWeaver發佈的任何*數據庫代碼,所以垃圾它全部並使用更現代的東西來正確書寫。至少[使用PDO](http://net.tutsplus.com/tutorials/php/why-you-should-be-using-phps-pdo-for-database-access/)。更好的辦法是像[Laravel](http://laravel.com/)一樣使用 [開發框架](http://codegeekz.com/best-php-frameworks-for-developers/)並正確執行而不是從頭開始將它們拼湊起來。 – tadman 2014-09-10 15:30:23

回答

0

Adob​​e Dreamweaver的不支持的mysqli擴展名爲 但是,您可以安裝Dreamweaver擴展程序以使用我的sqli與Dreamweaver。 例如的MySQLi數據庫連接器https://mysqli.dwthai.com/)擴展Dreamweaver或等