?php
class SwooleMysql {
public $db = "";
public $server = [];
public function __construct() {
//實例化
$this->db = new swoole_mysql();
//配置參數
$this->server = [
'host' => '127.0.0.1',
'port' => 3306,
'user' => 'root',
'password' => 'xxooni',
'database' => 'lws',
'charset' => 'utf8',
'timeout' => 2, // 可選:連接超時時間(非查詢超時時間),默認為SW_MYSQL_CONNECT_TIMEOUT(1.0)
];
}
//執行SQL語句操作
public function execute($sql) {
$this->db->connect($this->server, function($db, $res) use($sql) {
echo "連接MySQL...\n";
if($res === false) {
var_dump($db->connect_errno, $db->connect_error);
die;
}
$db->query($sql, function($db, $res){
if($res === false) {
var_dump($db->error, $db->errno);
}elseif($result === true) {
var_dump($db->affected_rows, $db->insert_id);
}
var_dump($res);
$db->close();
});
});
return true;
}
}
$obj = new SwooleMysql();
$sql = 'select `article_title` from `lws_article` where `article_id`=66';
$res = $obj->execute($sql);
var_dump($res);
echo "lws\n";
更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP擴展開發教程》、《PHP網絡編程技巧總結》、《php curl用法總結》、《PHP數組(Array)操作技巧大全》、《PHP數據結構與算法教程》、《php程序設計算法總結》及《php字符串(string)用法總結》