Пример #1
0
static Variant HHVM_FUNCTION(mysql_unbuffered_query, const String& query,
                      const Variant& link_identifier /* = null */) {
  return php_mysql_do_query_and_get_result(
    query,
    link_identifier,
    false,
    false
  );
}
Пример #2
0
bool f_mysql_async_query_start(const String& query, CVarRef link_identifier) {
  MYSQL* conn = MySQL::GetConn(link_identifier);
  if (!conn) {
    return false;
  }

  if (conn->async_op_status != ASYNC_OP_UNSET) {
    raise_warning("runtime/ext_mysql: attempt to run async query while async "
                  "operation already pending");
    return false;
  }
  Variant ret = php_mysql_do_query_and_get_result(query, link_identifier, true, true);
  if (ret.getRawType() != KindOfBoolean) {
    raise_warning("runtime/ext_mysql: unexpected return from "
                  "php_mysql_do_query_and_get_result");
    return false;
  }
  return ret.toBooleanVal();
}
Пример #3
0
Variant f_mysql_unbuffered_query(const String& query,
                                 CVarRef link_identifier /* = null */) {
  return php_mysql_do_query_and_get_result(query, link_identifier, false, false);
}
Пример #4
0
Variant f_mysql_query(const String& query, const Variant& link_identifier /* = null */) {
  return php_mysql_do_query_and_get_result(query, link_identifier, true, false);
}