mysql_prepare.php 893 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. use Swoole\Coroutine as co;
  3. co::create(function() {
  4. $db = new co\MySQL();
  5. $server = array(
  6. 'host' => '127.0.0.1',
  7. 'user' => 'root',
  8. 'password' => 'root',
  9. 'database' => 'test',
  10. );
  11. echo "connect\n";
  12. $ret1 = $db->connect($server);
  13. var_dump($ret1);
  14. echo "prepare [1]\n";
  15. $stmt1 = $db->prepare('SELECT * FROM userinfo WHERE id=?');
  16. var_dump($stmt1);
  17. if ($stmt1 == false)
  18. {
  19. var_dump($db->errno, $db->error);
  20. }
  21. echo "execute\n";
  22. $ret3 = $stmt1->execute(array(10));
  23. var_dump(count($ret3));
  24. echo "prepare [2]\n";
  25. $stmt2 = $db->prepare('SELECT * FROM userinfo WHERE id > ? and level > ?');
  26. var_dump($stmt2);
  27. if ($stmt2 == false)
  28. {
  29. var_dump($db->errno, $db->error);
  30. }
  31. echo "execute\n";
  32. $ret4 = $stmt2->execute(array(10, 99));
  33. var_dump($ret4);
  34. });