public static function onWorkerStart($worker)
? ?{
? ? ? global $db;
? ? $db = new \Workerman\MySQL\Connection('127.0.0.1', '3306', 'root', '123456', 'delicacy');
? ?}
在這個方法中聲明了全局的$db,然后在onMessage方法中使用$db為什么會報$db沒有定義呢?
?public static function onMessage($client_id, $message)
? ?{
? ?
//查詢數據庫
// $db->query("SELECT ID,Sex FROM `Persons` WHERE sex='M' AND ID = 1");
// $db = new \Workerman\MySQL\Connection('127.0.0.1', '3306', 'root', '123456', 'delicacy');??
$data = $db->query("select cno,cname from u_user");
Gateway::sendToClient($client_id,json_encode($data));
print_r($data);
?
? ?}
?