You've already forked qlg.tsgz.moe
							
							
		
			
				
	
	
		
			40 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
| <?php
 | |
| $db = new swoole_mysql;
 | |
| $server = array(
 | |
|     'host' => '127.0.0.1',
 | |
|     'user' => 'root',
 | |
|     'password' => 'root',
 | |
|     'database' => 'test',
 | |
| );
 | |
| 
 | |
| $db->on('close', function() use($db) {
 | |
|     echo "mysql is closed.\n";
 | |
| });
 | |
| 
 | |
| $r = $db->connect($server, function ($db, $result)
 | |
| {
 | |
|     if ($result === false)
 | |
|     {
 | |
|         var_dump($db->connect_errno, $db->connect_error);
 | |
|         die;
 | |
|     }
 | |
|     echo "connect to mysql server sucess\n";
 | |
|     $sql = 'show tables';
 | |
|     //$sql = "INSERT INTO `test`.`userinfo` (`id`, `name`, `passwd`, `regtime`, `lastlogin_ip`) VALUES (NULL, 'jack', 'xuyou', CURRENT_TIMESTAMP, '');";
 | |
|     $db->query($sql, function (swoole_mysql $db, $r)
 | |
|     {
 | |
|         global $s;
 | |
|         if ($r === false)
 | |
|         {
 | |
|             var_dump($db->error, $db->errno);
 | |
|         }
 | |
|         elseif ($r === true)
 | |
|         {
 | |
|             var_dump($db->affected_rows, $db->insert_id);
 | |
|         }
 | |
|         echo "count=" . count($r) . ", time=" . (microtime(true) - $s), "\n";
 | |
|         //var_dump($r);
 | |
|         $db->close();
 | |
|     });
 | |
| });
 |