PageRenderTime 50ms CodeModel.GetById 25ms RepoModel.GetById 1ms app.codeStats 0ms

/hphp/test/zend/bad/ext/mysql/tests/mysql_list_fields.php

http://github.com/facebook/hiphop-php
PHP | 57 lines | 42 code | 15 blank | 0 comment | 10 complexity | 27e655aa292b083cbe4b8e50b76ad3af MD5 | raw file
Possible License(s): LGPL-2.1, BSD-2-Clause, BSD-3-Clause, MPL-2.0-no-copyleft-exception, MIT, LGPL-2.0, Apache-2.0
  1. <?php
  2. require_once 'connect.inc';
  3. $tmp = NULL;
  4. $link = NULL;
  5. require 'table.inc';
  6. if (!$res = mysql_list_fields($db, 'test', $link))
  7. printf("[003] [%d] %s\n", mysql_errno($link), mysql_error($link));
  8. if (2 !== ($num = mysql_num_fields($res)))
  9. printf("[004] Expecting two fields from 'test', got %d. [%d] %s\n", $num, mysql_errno($link), mysql_error($link));
  10. mysql_free_result($res);
  11. if (!mysql_query("DROP TABLE IF EXISTS test2", $link))
  12. printf("[005] [%d] %s\n", mysql_errno($link), mysql_error($link));
  13. if (!$res = @mysql_list_fields($db, 'test2', $link))
  14. printf("[006] [%d] %s\n", mysql_errno($link), mysql_error($link));
  15. if (!$res = mysql_list_fields($db, 'test', $link))
  16. printf("[007] [%d] %s\n", mysql_errno($link), mysql_error($link));
  17. if (2 !== ($num = mysql_num_fields($res)))
  18. printf("[008] Expecting 2 fields from 'test', got %d. [%d] %s\n", $num, mysql_errno($link), mysql_error($link));
  19. var_dump(mysql_fetch_assoc($res));
  20. for ($field_offset = 0; $field_offset < mysql_num_fields($res); $field_offset++) {
  21. printf("Field Offset %d\n", $field_offset);
  22. printf("mysql_field_flags(): %s\n", mysql_field_flags($res, $field_offset));
  23. printf("mysql_field_len(): %s\n", mysql_field_len($res, $field_offset));
  24. printf("mysql_field_name(): %s\n", mysql_field_name($res, $field_offset));
  25. printf("mysql_field_type(): %s\n", mysql_field_type($res, $field_offset));
  26. }
  27. mysql_free_result($res);
  28. mysql_close($link);
  29. print "done!";
  30. ?>
  31. <?php error_reporting(0); ?>
  32. <?php
  33. require_once 'connect.inc';
  34. if (!$link = my_mysql_connect($host, $user, $passwd, $db, $port, $socket))
  35. printf("[c001] Cannot connect to the server using host=%s, user=%s, passwd=***, dbname=%s, port=%s, socket=%s\n",
  36. $host, $user, $db, $port, $socket);
  37. if (!mysql_query("DROP TABLE IF EXISTS test", $link))
  38. printf("[c002] [%d] %s\n", mysqli_errno($link), mysqli_error($link));
  39. if (!mysql_query("DROP TABLE IF EXISTS test2", $link))
  40. printf("[c002] [%d] %s\n", mysqli_errno($link), mysqli_error($link));
  41. mysql_close($link);
  42. ?>