ThinkPHP學習(三)配置PHP5支援MySQL,連線MySQL資料庫
上一篇:ThinkPHP學習(二)理清ThinkPHP的目錄結構及訪問規則,建立第一個控制器
配置PHP5支援MySQL
開啟PHP配置檔案“F:\PHP\php5328Win32\php.ini”,查詢“extension=php_mysql.dll”,
把前面的分號去掉,儲存檔案,啟動服務;
卻提示“PHP startup: Unable to load dynamic library :F:\PHP\php_mysql.dll”錯誤,
解決辦法,開啟PHP配置檔案“F:\PHP\php5328Win32\php.ini”,查詢“extension_dir = "ext"”,
把前面的分號去掉,儲存檔案,啟動服務,問題解決;
準備測試資料
如果你還沒有安裝MySQL,請先安裝MySQL資料庫,安裝過程請參考:
建立資料表、填充資料,請參考:
MySQL學習(二)圖形管理工具Navicat for MySQL安裝和使用
配置資料庫連線資訊
開啟配置檔案“F:\PHP\Application\Common\Conf\config.php”,檔案內容如下:
<?php
return array(
//'配置項'=>'配置值'
'DB_TYPE' => 'mysql', // 資料庫型別
'DB_HOST' => 'localhost', // 伺服器地址
'DB_NAME' => 'AllProject', // 資料庫名
'DB_USER' => 'root', // 使用者名稱
'DB_PWD' => '', // 輸入安裝MySQL時設定的密碼
'DB_PORT' => '3306', // 埠
'DB_PREFIX' => 'ap_', // 資料庫表字首
'DB_DSN' => '', // 資料庫連線DSN 用於PDO方式
);
儲存檔案;
新增一個運算元據的方法
開啟上一篇新建的控制器檔案“F:\PHP\Application\Index\Controller\IndexController.class.php”,新增一個函式,程式碼如下:
<?php
namespace Index\Controller;
use Think\Controller;
class IndexController extends Controller {
public function index(){
$this->show('//phpinfo();<br>');
$this->show('<style type="text/css">*{ padding: 0; margin: 0; } div{ padding: 4px 48px;} body{ background: #fff; font-family: "微軟雅黑"; color: #333;} h1{ font-size: 100px; font-weight: normal; margin-bottom: 12px; } p{ line-height: 1.8em; font-size: 36px }</style><div style="padding: 24px 48px;"> <h1>:)</h1><p>歡迎使用 <b>ThinkPHP aaaa</b>!</p></div><script type="text/javascript" src="http://tajs.qq.com/stats?sId=9347272" charset="UTF-8"></script>','utf-8');
$this->show('function index()<br>');
}
public function abc(){
$this->show('abc;<br>');
$User = M("user")->Select();
echo 'userName: '.$User[0]['userName'];
}
}
“abc”就是新新增的函式,這裡使用M方法例項化模型“user”
測試一下吧
URL地址:http://localhost/index.php/Index/index/abc
如果PHP5配置不正確,可能出現以下錯誤資訊:
如果配置正確,你看到以下資訊:
abc;
userName: admin
相關文章
- Thinkphp mysql 資料庫斷線重連 MySQL server has gone awayPHPMySql資料庫ServerGo
- mysql資料庫連線池配置教程MySql資料庫
- 連線資料庫-mysql資料庫MySql
- Python連線MySQL資料庫PythonMySql資料庫
- django | 連線mysql資料庫DjangoMySql資料庫
- pycharm連線MySQL資料庫PyCharmMySql資料庫
- 如何連線MySQL資料庫MySql資料庫
- 用Navicat連線資料庫-資料庫連線(MySQL演示)資料庫MySql
- linux配置mysql資料庫遠端連線失敗LinuxMySql資料庫
- 配置Oracle DBlink連線MySQL庫OracleMySql
- 使用cmd連線mysql資料庫MySql資料庫
- mysql資料庫怎麼連線MySql資料庫
- Django 2連線MySQL資料庫DjangoMySql資料庫
- 使用PETAPOCO連線MYSQL資料庫MySql資料庫
- 遠端連線mysql資料庫MySql資料庫
- Spring JPA資料庫連線MySQLSpring資料庫MySql
- python資料插入連線MySQL資料庫PythonMySql資料庫
- MySQL下載安裝配置及JDBC連線資料庫MySqlJDBC資料庫
- Python連線三大資料庫MS Sql Server、Oracle、MySQLPython大資料資料庫ServerOracleMySql
- 連線別人的MySql資料庫MySql資料庫
- SpringBoot專案連線MySQL資料庫Spring BootMySql資料庫
- python連線mysql資料庫步驟PythonMySql資料庫
- Django使用pymysql連線MySQL資料庫DjangoMySql資料庫
- python操作MySQL資料庫連線(pymysql)PythonMySql資料庫
- Pycharm 怎麼連線 MySQL 資料庫PyCharmMySql資料庫
- 精PHP與MYSQL資料庫連線PHPMySql資料庫
- MySql資料庫連線池專題MySql資料庫
- python+selenium 連線MySQL資料庫PythonMySql資料庫
- PHP連線、查詢MySQL資料庫PHPMySql資料庫
- R語言連線資料庫(MySQL)R語言資料庫MySql
- 使用RMySQL包來連線MySQL資料庫MySql資料庫
- DBSync如何連線並同步MySQL資料庫MySql資料庫
- Python 連線mysql資料庫進行操作PythonMySql資料庫
- 如何快速讓MySQL資料庫伺服器支援遠端連線MRMySql資料庫伺服器
- MySQL學習-連線查詢MySql
- MySQL資料庫學習筆記MySql資料庫筆記
- JPA配置mysql連線MySql
- django 配置mysql資料庫DjangoMySql資料庫
- MySQL學習筆記-使用Navicat操作MySQL資料庫MySql筆記資料庫