Mysqli_stmt.hx 1.3 KB

1234567891011121314151617181920212223242526272829303132333435
  1. package php.db;
  2. import haxe.extern.*;
  3. import php.*;
  4. @:native('Mysqli_stmt')
  5. extern class Mysqli_stmt {
  6. var affected_rows (default,null) : Int;
  7. var errno (default,null) : Int;
  8. var error_list (default,null) : NativeArray;
  9. var error (default,null) : String;
  10. var field_count (default,null) : Int;
  11. var insert_id (default,null) : Int;
  12. var num_rows (default,null) : Int;
  13. var param_count (default,null) : Int;
  14. var sqlstate (default,null) : String;
  15. function new( link:Mysqli, ?query:String ) : Void;
  16. function attr_get( attr:Int ) : Int;
  17. function attr_set( attr:Int , mode:Int ) : Bool;
  18. function bind_param( types:String , var1:Ref<Dynamic>, args:Rest<Ref<Dynamic>> ) : Bool;
  19. function bind_result( var1:Ref<Dynamic>, args:Rest<Ref<Dynamic>> ) : Bool;
  20. function close() : Bool;
  21. function data_seek( offset:Int ) : Void;
  22. function execute() : Bool;
  23. function fetch() : Bool;
  24. function free_result() : Void;
  25. function get_result() : Mysqli_result;
  26. function get_warnings( stmt:Mysqli_stmt ) : {};
  27. function prepare( query:String ) : Bool;
  28. function reset() : Bool;
  29. function result_metadata() : Mysqli_result;
  30. function send_long_data( param_nr:Int , data:String ) : Bool;
  31. function store_result() : Bool;
  32. }