Deprecated: Return type of DrupalCacheArray::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/rprlib/prod72/www/includes/bootstrap.inc on line 362
Deprecated: Return type of DrupalCacheArray::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/rprlib/prod72/www/includes/bootstrap.inc on line 369
Deprecated: Return type of DrupalCacheArray::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/rprlib/prod72/www/includes/bootstrap.inc on line 381
Deprecated: Return type of DrupalCacheArray::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/rprlib/prod72/www/includes/bootstrap.inc on line 388 University of Oklahoma Health Sciences Center
Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in drupal_environment_initialize() (line 695 of /home/rprlib/prod72/www/includes/bootstrap.inc).
Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in drupal_environment_initialize() (line 696 of /home/rprlib/prod72/www/includes/bootstrap.inc).
Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in drupal_environment_initialize() (line 697 of /home/rprlib/prod72/www/includes/bootstrap.inc).
Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in drupal_environment_initialize() (line 700 of /home/rprlib/prod72/www/includes/bootstrap.inc).
Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in drupal_environment_initialize() (line 702 of /home/rprlib/prod72/www/includes/bootstrap.inc).
Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in include_once() (line 328 of /home/rprlib/prod72/www/sites/default/settings.php).
Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in include_once() (line 329 of /home/rprlib/prod72/www/sites/default/settings.php).
Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in include_once() (line 337 of /home/rprlib/prod72/www/sites/default/settings.php).
Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in include_once() (line 344 of /home/rprlib/prod72/www/sites/default/settings.php).
Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in drupal_settings_initialize() (line 819 of /home/rprlib/prod72/www/includes/bootstrap.inc).
Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in drupal_settings_initialize() (line 828 of /home/rprlib/prod72/www/includes/bootstrap.inc).
Warning: session_name(): Session name cannot be changed after headers have already been sent in drupal_settings_initialize() (line 831 of /home/rprlib/prod72/www/includes/bootstrap.inc).
Deprecated function: Return type of DatabaseStatementBase::execute($args = [], $options = []) should either be compatible with PDOStatement::execute(?array $params = null): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2244 of /home/rprlib/prod72/www/includes/database/database.inc).
Deprecated function: Return type of DatabaseStatementEmpty::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/rprlib/prod72/www/includes/database/database.inc).
Deprecated function: Return type of DatabaseStatementEmpty::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/rprlib/prod72/www/includes/database/database.inc).
Deprecated function: Return type of DatabaseStatementEmpty::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/rprlib/prod72/www/includes/database/database.inc).
Deprecated function: Return type of DatabaseStatementEmpty::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/rprlib/prod72/www/includes/database/database.inc).
Deprecated function: Return type of DatabaseStatementEmpty::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/rprlib/prod72/www/includes/database/database.inc).
Jehad Ahmad Barkji, Mathias Maagaard, Johanne Juul Petersen, Yousef Ahmad Barakji, Emil Ørskov Ipsen, Christian Gluud, Ole Mathiesen, Janus Christian Jakobsen
Objectives The objective of our study was to assess the benefits and harms of tramadol vs placebo in adults with chronic pain.
Design The research method was a systematic review of randomised clinical trials with meta-analysis. The review followed the Trial Sequential Analysis and the Grading of Recommendations Assessment, Development and Evaluation (GRADE) approach.
Data sources The Cochrane Library, MEDLINE, Embase, Science Citation Index and BIOSIS were searched for trials published from inception to 6 February 2025.
Eligibility criteria for selecting studies Studies were eligible for inclusion if they were published and unpublished randomised clinical trials comparing tramadol vs placebo in adults with any type of chronic pain. Risk of bias was assessed according to the Cochrane Handbook for Systematic Reviews of Interventions.
Main outcome measures The main outcome measures were pain level, adverse events, quality of life, dependence, abuse and depressive symptoms.
Results We included 19 randomised placebo-controlled clinical trials enrolling 6506 participants. All outcome results were at high risk of bias. Meta-analysis and Trial Sequential Analysis showed evidence of a beneficial effect of tramadol on chronic pain (mean difference numerical rating scale (NRS) −0.93 points; 97.5% CI −1.26 to −0.60; p<0.0001; low certainty of evidence). However, the effect size was below our predefined minimal important difference of 1.0 point on NRS. Beta binomial regression showed evidence of a harmful effect of tramadol on serious adverse events (OR 2.13; 97.5% CI 1.29 to 3.51; p=0.001; moderate certainty of evidence), mainly driven by a higher proportion of cardiac events and neoplasms. It was not possible to conduct a meta-analysis of the quality of life due to a lack of data. Meta-analysis and Trial Sequential Analysis showed that tramadol increased the risk of several non-serious adverse events including nausea (number needed to harm (NNH) 7), dizziness (NNH 8), constipation (NNH 9), and somnolence (NNH 13) (all very low certainty of evidence).
Conclusion Tramadol may have a slight effect on reducing chronic pain levels (low certainty of evidence) while likely increasing the risk of both serious (moderate certainty of evidence) and non-serious adverse events (very low certainty of evidence). The potential harms associated with tramadol use for pain management likely outweigh its limited benefits.