What's The Difference Between Dry Needling and Acupuncture?

What's The Difference Between Dry Needling and Acupuncture?

Share :


Both dry needling and acupuncture therapy use needles during the treatment process. Although both use needles and are used to treat health problems, they have different ways of working.

 

What is dry needling?

You may be familiar with the practice of acupuncture. This needling therapy has been known for thousands of years in China. Acupuncture therapy is now widely practiced outside of Asia in many other countries as well. Dry needling is a newer type of therapy that is used for different purposes.

Dry needling is a contemporary method of treatment designed to relieve muscle pain. In dry needling, the therapist will use a series of short, fine stainless steel needles to stimulate areas of muscle spasm or stiffness. The needling will help release the tension causing the muscle pain or spasm. The length of the needling depends on the patient's needs.

 

Differences between dry needling and acupuncture

One of the main differences between dry needling and acupuncture is the theory underlying the practice of both therapies. The primary objectives of dry needling therapy are to reduce the patient's discomfort, relieve muscle pain and cramps, and increase flexibility. The therapist will insert the needle at the site of pain, also known as the trigger point, which is a tension point or knot in the muscle. This procedure is referred to as a "dry needle" because no fluid is injected into the needle.

Acupuncture, on the other hand, is based on the understanding that illness results from blocked Qi energy. It is believed that qi energy flows through 14 meridian points in the body, and acupuncture therapy aims to overcome these obstacles by applying needles to the areas that block the flow of energy.

Another difference is the lack of research on dry needles as well as the rules for performing dry needles. There are no specific regulations for the use of dry needles, so anyone can receive this therapy.

Unlike acupuncture, which has been popular in medical circles for a long time, a number of studies on acupuncture have been conducted, and regulations on acupuncture have been compiled. The practice of acupuncture should be done by a certified acupuncture therapist.

 

Benefits and risks of dry needling and acupuncture

Dry Needling

Dry needling therapy is primarily used to relieve pain and muscle stiffness. It also relaxes the muscles, increasing flexibility and improving range of motion. That is why this therapy is widely used to treat sports injuries, muscle pain, and fibromyalgia pain.

Common side effects of dry needling are pain and bruising at the needling site. The use of unsterilized and alternating needles can also lead to the occurrence of infectious diseases through shared needles. Furthermore, since dry needling can be performed by uncertified personnel, there is a possibility of injury and other side effects to be watched out for.

Acupuncture

Research on acupuncture has long been conducted; among its numerous benefits is its ability to reduce pain, improve blood circulation, reduce inflammation, and trigger the release of endorphins. Additionally, acupuncture therapy is also believed to be able to overcome several complaints, such as:

  • Vomiting and nausea
  • Headache
  • Menstrual pain
  • Allergies

Meanwhile, the risks of acupuncture include pain and bruising in the pierced area and the possibility of infection due to the use of non-sterile needles.

 

Dry needling therapy and acupuncture are both performed by inserting needles into the skin but for different purposes. If you have health problems and want to try this therapy, you should consult a doctor.

If you need medical advice or consultation, you can either visit a doctor or make use of the consultation features that are available in the Ai Care application by downloading the Ai Care application from the App Store or Play Store.

 

Looking for more information about health tips and tricks, first aid, and other home remedies? Click here!

 

 

Writer : Ratih AI Care
Editor :
  • Sean Edbert Lim, MBBS
Last Updated : Friday, 17 May 2024 | 08:23

Holland, K. (2022). Dry Needling vs. Acupuncture: Which Is Right for You?. Available from: https://www.healthline.com/health/dry-needling-vs-acupuncture

Cleveland Clinic. Dry Needling. Available from: https://my.clevelandclinic.org/health/treatments/16542-dry-needling

Jenson, B., On Pins and Needles: Just What Is Dry Needling?. Available from: https://www.mayoclinichealthsystem.org/hometown-health/speaking-of-health/on-pins-and-needles-just-what-is-dry-needling#

 

Request history8.1.29PHP Version827msRequest Duration4MBMemory UsageGET {category}/{slug}Route
  • warninglog[01:46:19] LOG.warning: str_contains(): Passing null to parameter #1 ($haystack) of type string is d...
  • warninglog[01:46:19] LOG.warning: str_contains(): Passing null to parameter #1 ($haystack) of type string is d...
  • infolog[01:46:19] LOG.info: Attempting to authenticate with: { "username": "administrator", "url": ...
  • Booting (245ms)time
  • Application (582ms)time
  • 1 x Application (70.4%)
    582ms
    1 x Booting (29.6%)
    245ms
    11 templates were rendered
    • 1x web.v2.single-post-healthpediasingle-post-healthpedia.blade.php#?blade
    • 1x web.v2.partials.single.breadcrumbbreadcrumb.blade.php#?blade
    • 2x web.partials.single-sharesingle-share.blade.php#?blade
    • 1x web.v2.partials.single.editoreditor.blade.php#?blade
    • 1x web.v2.partials.single.tagstags.blade.php#?blade
    • 1x web.v2.partials.single.referensireferensi.blade.php#?blade
    • 1x web.v2.partials.article-populararticle-popular.blade.php#?blade
    • 1x web.v2.partials.related-articlerelated-article.blade.php#?blade
    • 1x web.v2.partials.healthtopichealthtopic.blade.php#?blade
    • 1x layouts.v2.web_layoutweb_layout.blade.php#?blade
    uri
    GET {category}/{slug}
    middleware
    web
    controller
    App\Http\Controllers\WebController@newSinglePost
    namespace
    App\Http\Controllers
    prefix
    where
    as
    web.new.single.post
    file
    app/Http/Controllers/WebController.php:645-806
    31 statements were executed376ms
    • WebController.php#656aicare_prod_new860μsselect * from `categories` where (`slug` = 'self-help-en' or `slug_en` = 'self-help-en') and `categories`.`deleted_at` is null limit 1
      Bindings
      • 0: self-help-en
      • 1: self-help-en
      Hints
      • Use SELECT * only if you need all columns from table
      • LIMIT without ORDER BY causes non-deterministic results, depending on the query execution plan
      Backtrace
      • app/Http/Controllers/WebController.php:656
      • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • WebController.php#657aicare_prod_new67.56msselect * from `posts` where (`slug` = 'different-between-dry-needling-and-acupuncture-en-en-en' or `slug_en` = 'different-between-dry-needling-and-acupuncture-en-en-en') and `posts`.`deleted_at` is null limit 1
      Bindings
      • 0: different-between-dry-needling-and-acupuncture-en-en-en
      • 1: different-between-dry-needling-and-acupuncture-en-en-en
      Hints
      • Use SELECT * only if you need all columns from table
      • LIMIT without ORDER BY causes non-deterministic results, depending on the query execution plan
      Backtrace
      • app/Http/Controllers/WebController.php:657
      • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • WebController.php#703aicare_prod_new42.52msselect * from `posts` where (`slug` = 'different-between-dry-needling-and-acupuncture-en-en-en' or `slug_en` = 'different-between-dry-needling-and-acupuncture-en-en-en') and `status` = 1 and `publish_date` <= '2025-04-28 01:46:19' and `deleted_at` is null and `posts`.`deleted_at` is null limit 1
      Bindings
      • 0: different-between-dry-needling-and-acupuncture-en-en-en
      • 1: different-between-dry-needling-and-acupuncture-en-en-en
      • 2: 1
      • 3: 2025-04-28 01:46:19
      Hints
      • Use SELECT * only if you need all columns from table
      • LIMIT without ORDER BY causes non-deterministic results, depending on the query execution plan
      Backtrace
      • app/Http/Controllers/WebController.php:703
      • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • WebController.php#703aicare_prod_new1.02msselect `users`.*, `post_editor`.`post_id` as `pivot_post_id`, `post_editor`.`user_id` as `pivot_user_id`, `post_editor`.`created_at` as `pivot_created_at`, `post_editor`.`updated_at` as `pivot_updated_at` from `users` inner join `post_editor` on `users`.`id` = `post_editor`.`user_id` where `post_editor`.`post_id` in (8839)
      Hints
      • Use SELECT * only if you need all columns from table
      Backtrace
      • app/Http/Controllers/WebController.php:703
      • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • WebController.php#703aicare_prod_new940μsselect `users`.*, `post_english_editors`.`post_id` as `pivot_post_id`, `post_english_editors`.`user_id` as `pivot_user_id`, `post_english_editors`.`created_at` as `pivot_created_at`, `post_english_editors`.`updated_at` as `pivot_updated_at` from `users` inner join `post_english_editors` on `users`.`id` = `post_english_editors`.`user_id` where `post_english_editors`.`post_id` in (8839)
      Hints
      • Use SELECT * only if you need all columns from table
      Backtrace
      • app/Http/Controllers/WebController.php:703
      • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • WebController.php#703aicare_prod_new6.69msselect `categories`.*, `category_post`.`post_id` as `pivot_post_id`, `category_post`.`category_id` as `pivot_category_id`, `category_post`.`created_at` as `pivot_created_at`, `category_post`.`updated_at` as `pivot_updated_at` from `categories` inner join `category_post` on `categories`.`id` = `category_post`.`category_id` where `category_post`.`post_id` in (8839) and `categories`.`deleted_at` is null
      Hints
      • Use SELECT * only if you need all columns from table
      Backtrace
      • app/Http/Controllers/WebController.php:703
      • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • WebController.php#703aicare_prod_new620μsselect * from `categories` where `categories`.`id` in (0) and `categories`.`deleted_at` is null
      Hints
      • Use SELECT * only if you need all columns from table
      Backtrace
      • app/Http/Controllers/WebController.php:703
      • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • WebController.php#724aicare_prod_new15.75msselect `tags`.*, `post_tag`.`post_id` as `pivot_post_id`, `post_tag`.`tag_id` as `pivot_tag_id`, `post_tag`.`created_at` as `pivot_created_at`, `post_tag`.`updated_at` as `pivot_updated_at` from `tags` inner join `post_tag` on `tags`.`id` = `post_tag`.`tag_id` where `post_tag`.`post_id` = 8839
      Bindings
      • 0: 8839
      Hints
      • Use SELECT * only if you need all columns from table
      Backtrace
      • app/Http/Controllers/WebController.php:724
      • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • WebController.php#1362aicare_prod_new11.95msselect `posts`.*, `post_tag`.`tag_id` as `pivot_tag_id`, `post_tag`.`post_id` as `pivot_post_id` from `posts` inner join `post_tag` on `posts`.`id` = `post_tag`.`post_id` where `post_tag`.`tag_id` = 1206 and `posts`.`deleted_at` is null
      Bindings
      • 0: 1206
      Hints
      • Use SELECT * only if you need all columns from table
      Backtrace
      • app/Http/Controllers/WebController.php:1362
      • app/Http/Controllers/WebController.php:735
      • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
    • WebController.php#1362aicare_prod_new12.28msselect `posts`.*, `post_tag`.`tag_id` as `pivot_tag_id`, `post_tag`.`post_id` as `pivot_post_id` from `posts` inner join `post_tag` on `posts`.`id` = `post_tag`.`post_id` where `post_tag`.`tag_id` = 7171 and `posts`.`deleted_at` is null
      Bindings
      • 0: 7171
      Hints
      • Use SELECT * only if you need all columns from table
      Backtrace
      • app/Http/Controllers/WebController.php:1362
      • app/Http/Controllers/WebController.php:735
      • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
    • WebController.php#1362aicare_prod_new12.54msselect `posts`.*, `post_tag`.`tag_id` as `pivot_tag_id`, `post_tag`.`post_id` as `pivot_post_id` from `posts` inner join `post_tag` on `posts`.`id` = `post_tag`.`post_id` where `post_tag`.`tag_id` = 8457 and `posts`.`deleted_at` is null
      Bindings
      • 0: 8457
      Hints
      • Use SELECT * only if you need all columns from table
      Backtrace
      • app/Http/Controllers/WebController.php:1362
      • app/Http/Controllers/WebController.php:735
      • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
    • WebController.php#743aicare_prod_new88.84msselect * from `posts` where `status` = 1 and `publish_date` <= '2025-04-28 01:46:19' and `deleted_at` is null and `content_type` = 'article' and `slug_en` != '' and `slug_en` is not null and `posts`.`deleted_at` is null order by RAND() limit 7
      Bindings
      • 0: 1
      • 1: 2025-04-28 01:46:19
      • 2: article
      • 3: 
      Hints
      • Use SELECT * only if you need all columns from table
      • ORDER BY RAND() is slow, try to avoid if you can. You can read this or this
      • The != operator is not standard. Use the <> operator to test for inequality instead.
      Backtrace
      • app/Http/Controllers/WebController.php:743
      • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • CategoryHealtTopics.php#11aicare_prod_new1.25msselect * from `categories` where (`slug` != 'penyakit-a-z' and `slug` != 'obat-a-z' and `slug` != 'pemeriksaan-a-z' and `parent_id` = '0') and `categories`.`deleted_at` is null order by `order` asc
      Bindings
      • 0: penyakit-a-z
      • 1: obat-a-z
      • 2: pemeriksaan-a-z
      • 3: 0
      Hints
      • Use SELECT * only if you need all columns from table
      • The != operator is not standard. Use the <> operator to test for inequality instead.
      Backtrace
      • app/Repositories/Categories/CategoryHealtTopics.php:11
      • app/Http/Controllers/WebController.php:744
      • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
    • WebController.php#748aicare_prod_new1.92msselect `healthpedia`.*, `healthpedia_post`.`post_id` as `pivot_post_id`, `healthpedia_post`.`healthpedia_id` as `pivot_healthpedia_id`, `healthpedia_post`.`created_at` as `pivot_created_at`, `healthpedia_post`.`updated_at` as `pivot_updated_at` from `healthpedia` inner join `healthpedia_post` on `healthpedia`.`id` = `healthpedia_post`.`healthpedia_id` where `healthpedia_post`.`post_id` = 8839 and `healthpedia`.`deleted_at` is null
      Bindings
      • 0: 8839
      Hints
      • Use SELECT * only if you need all columns from table
      Backtrace
      • app/Http/Controllers/WebController.php:748
      • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • WebController.php#779aicare_prod_new10.31msupdate `posts` set `views_count` = 537 where `id` = 8839
      Bindings
      • 0: 537
      • 1: 8839
      Backtrace
      • app/Http/Controllers/WebController.php:779
      • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • ActivityLogger.php#174aicare_prod_new4.65msinsert into `activity_log` (`log_name`, `properties`, `batch_uuid`, `event`, `subject_id`, `subject_type`, `description`, `updated_at`, `created_at`) values ('default', '[]', null, 'updated', 8839, 'App\\Models\\Admin\\Post', 'updated', '2025-04-28 01:46:19', '2025-04-28 01:46:19')
      Bindings
      • 0: default
      • 1: []
      • 2: 
      • 3: updated
      • 4: 8839
      • 5: App\Models\Admin\Post
      • 6: updated
      • 7: 2025-04-28 01:46:19
      • 8: 2025-04-28 01:46:19
      Backtrace
      • vendor/spatie/laravel-activitylog/src/ActivityLogger.php:174
      • vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php:88
      • app/Http/Controllers/WebController.php:779
      • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
    • single-post-healthpedia.blade.php#37aicare_prod_new970μsselect * from `users` where `users`.`id` = 18 limit 1
      Bindings
      • 0: 18
      Hints
      • Use SELECT * only if you need all columns from table
      • LIMIT without ORDER BY causes non-deterministic results, depending on the query execution plan
      Backtrace
      • view::web.v2.single-post-healthpedia:37
      • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:22
      • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
    • article-popular.blade.php#15aicare_prod_new10.5msselect `categories`.*, `category_post`.`post_id` as `pivot_post_id`, `category_post`.`category_id` as `pivot_category_id`, `category_post`.`created_at` as `pivot_created_at`, `category_post`.`updated_at` as `pivot_updated_at` from `categories` inner join `category_post` on `categories`.`id` = `category_post`.`category_id` where `category_post`.`post_id` = 9253 and `categories`.`deleted_at` is null
      Bindings
      • 0: 9253
      Hints
      • Use SELECT * only if you need all columns from table
      Backtrace
      • view::web.v2.partials.article-popular:15
      • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:22
      • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
    • article-popular.blade.php#15aicare_prod_new9.71msselect `categories`.*, `category_post`.`post_id` as `pivot_post_id`, `category_post`.`category_id` as `pivot_category_id`, `category_post`.`created_at` as `pivot_created_at`, `category_post`.`updated_at` as `pivot_updated_at` from `categories` inner join `category_post` on `categories`.`id` = `category_post`.`category_id` where `category_post`.`post_id` = 8763 and `categories`.`deleted_at` is null
      Bindings
      • 0: 8763
      Hints
      • Use SELECT * only if you need all columns from table
      Backtrace
      • view::web.v2.partials.article-popular:15
      • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:22
      • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
    • article-popular.blade.php#15aicare_prod_new9.46msselect `categories`.*, `category_post`.`post_id` as `pivot_post_id`, `category_post`.`category_id` as `pivot_category_id`, `category_post`.`created_at` as `pivot_created_at`, `category_post`.`updated_at` as `pivot_updated_at` from `categories` inner join `category_post` on `categories`.`id` = `category_post`.`category_id` where `category_post`.`post_id` = 9553 and `categories`.`deleted_at` is null
      Bindings
      • 0: 9553
      Hints
      • Use SELECT * only if you need all columns from table
      Backtrace
      • view::web.v2.partials.article-popular:15
      • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:22
      • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
    • article-popular.blade.php#15aicare_prod_new9.72msselect `categories`.*, `category_post`.`post_id` as `pivot_post_id`, `category_post`.`category_id` as `pivot_category_id`, `category_post`.`created_at` as `pivot_created_at`, `category_post`.`updated_at` as `pivot_updated_at` from `categories` inner join `category_post` on `categories`.`id` = `category_post`.`category_id` where `category_post`.`post_id` = 9815 and `categories`.`deleted_at` is null
      Bindings
      • 0: 9815
      Hints
      • Use SELECT * only if you need all columns from table
      Backtrace
      • view::web.v2.partials.article-popular:15
      • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:22
      • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
    • article-popular.blade.php#15aicare_prod_new9.96msselect `categories`.*, `category_post`.`post_id` as `pivot_post_id`, `category_post`.`category_id` as `pivot_category_id`, `category_post`.`created_at` as `pivot_created_at`, `category_post`.`updated_at` as `pivot_updated_at` from `categories` inner join `category_post` on `categories`.`id` = `category_post`.`category_id` where `category_post`.`post_id` = 8592 and `categories`.`deleted_at` is null
      Bindings
      • 0: 8592
      Hints
      • Use SELECT * only if you need all columns from table
      Backtrace
      • view::web.v2.partials.article-popular:15
      • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:22
      • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
    • article-popular.blade.php#15aicare_prod_new6.42msselect `categories`.*, `category_post`.`post_id` as `pivot_post_id`, `category_post`.`category_id` as `pivot_category_id`, `category_post`.`created_at` as `pivot_created_at`, `category_post`.`updated_at` as `pivot_updated_at` from `categories` inner join `category_post` on `categories`.`id` = `category_post`.`category_id` where `category_post`.`post_id` = 9615 and `categories`.`deleted_at` is null
      Bindings
      • 0: 9615
      Hints
      • Use SELECT * only if you need all columns from table
      Backtrace
      • view::web.v2.partials.article-popular:15
      • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:22
      • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
    • article-popular.blade.php#15aicare_prod_new10.81msselect `categories`.*, `category_post`.`post_id` as `pivot_post_id`, `category_post`.`category_id` as `pivot_category_id`, `category_post`.`created_at` as `pivot_created_at`, `category_post`.`updated_at` as `pivot_updated_at` from `categories` inner join `category_post` on `categories`.`id` = `category_post`.`category_id` where `category_post`.`post_id` = 8143 and `categories`.`deleted_at` is null
      Bindings
      • 0: 8143
      Hints
      • Use SELECT * only if you need all columns from table
      Backtrace
      • view::web.v2.partials.article-popular:15
      • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:22
      • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
    • related-article.blade.php#15aicare_prod_new8.16msselect `categories`.*, `category_post`.`post_id` as `pivot_post_id`, `category_post`.`category_id` as `pivot_category_id`, `category_post`.`created_at` as `pivot_created_at`, `category_post`.`updated_at` as `pivot_updated_at` from `categories` inner join `category_post` on `categories`.`id` = `category_post`.`category_id` where `category_post`.`post_id` = 9734 and `categories`.`deleted_at` is null
      Bindings
      • 0: 9734
      Hints
      • Use SELECT * only if you need all columns from table
      Backtrace
      • view::web.v2.partials.related-article:15
      • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:22
      • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
    • related-article.blade.php#15aicare_prod_new6.39msselect `categories`.*, `category_post`.`post_id` as `pivot_post_id`, `category_post`.`category_id` as `pivot_category_id`, `category_post`.`created_at` as `pivot_created_at`, `category_post`.`updated_at` as `pivot_updated_at` from `categories` inner join `category_post` on `categories`.`id` = `category_post`.`category_id` where `category_post`.`post_id` = 6906 and `categories`.`deleted_at` is null
      Bindings
      • 0: 6906
      Hints
      • Use SELECT * only if you need all columns from table
      Backtrace
      • view::web.v2.partials.related-article:15
      • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:22
      • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
    • related-article.blade.php#15aicare_prod_new6.05msselect `categories`.*, `category_post`.`post_id` as `pivot_post_id`, `category_post`.`category_id` as `pivot_category_id`, `category_post`.`created_at` as `pivot_created_at`, `category_post`.`updated_at` as `pivot_updated_at` from `categories` inner join `category_post` on `categories`.`id` = `category_post`.`category_id` where `category_post`.`post_id` = 8285 and `categories`.`deleted_at` is null
      Bindings
      • 0: 8285
      Hints
      • Use SELECT * only if you need all columns from table
      Backtrace
      • view::web.v2.partials.related-article:15
      • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:22
      • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
    • related-article.blade.php#15aicare_prod_new5.74msselect `categories`.*, `category_post`.`post_id` as `pivot_post_id`, `category_post`.`category_id` as `pivot_category_id`, `category_post`.`created_at` as `pivot_created_at`, `category_post`.`updated_at` as `pivot_updated_at` from `categories` inner join `category_post` on `categories`.`id` = `category_post`.`category_id` where `category_post`.`post_id` = 6088 and `categories`.`deleted_at` is null
      Bindings
      • 0: 6088
      Hints
      • Use SELECT * only if you need all columns from table
      Backtrace
      • view::web.v2.partials.related-article:15
      • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:22
      • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
    • web_layout.blade.php#122aicare_prod_new740μsselect * from `pages` where `slug` = 'about-us' limit 1
      Bindings
      • 0: about-us
      Hints
      • Use SELECT * only if you need all columns from table
      • LIMIT without ORDER BY causes non-deterministic results, depending on the query execution plan
      Backtrace
      • view::layouts.v2.web_layout:122
      • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:22
      • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
    • web_layout.blade.php#549aicare_prod_new710μsselect * from `faqs` where `name_en` is not null and `slug_en` is not null limit 1
      Hints
      • Use SELECT * only if you need all columns from table
      • LIMIT without ORDER BY causes non-deterministic results, depending on the query execution plan
      Backtrace
      • view::layouts.v2.web_layout:549
      • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:22
      • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
    • web_layout.blade.php#551aicare_prod_new870μsselect * from `term_policies`
      Hints
      • Use SELECT * only if you need all columns from table
      • The SELECT statement has no WHERE clause and could examine many more rows than intended
      Backtrace
      • view::layouts.v2.web_layout:551
      • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:22
      • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
    App\Models\Admin\Post
    27Post.php#?
    App\Models\Admin\Category
    19Category.php#?
    App\User
    3User.php#?
    App\Models\Admin\Tag
    3Tag.php#?
    App\Models\TermPolicy
    3TermPolicy.php#?
    App\Models\Admin\Page
    1Page.php#?
    App\Models\Admin\Faq
    1Faq.php#?
        locale
        en
        _token
        sbHazZzgSnEf4Lcual9363BDF7qwEOFgkOdi1JxF
        _previous
        array:1 [ "url" => "https://ai-care.atmatech.id/self-help-en/different-between-dry-needling-and-ac...
        _flash
        array:2 [ "old" => [] "new" => [] ]
        path_info
        /self-help-en/different-between-dry-needling-and-acupuncture-en-en-en
        status_code
        200
        
        status_text
        OK
        format
        html
        content_type
        text/html; charset=UTF-8
        request_query
        []
        
        request_request
        []
        
        request_headers
        0 of 0
        array:19 [ "accept-encoding" => array:1 [ 0 => "gzip, deflate, br, zstd" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "x-real-ip" => array:1 [ 0 => "52.14.176.202" ] "x-forwarded-for" => array:1 [ 0 => "52.14.176.202" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "x-forwarded-scheme" => array:1 [ 0 => "https" ] "host" => array:1 [ 0 => "ai-care.atmatech.id" ] "connection" => array:1 [ 0 => "keep-alive" ] ]
        request_cookies
        []
        
        response_headers
        0 of 0
        array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Sun, 27 Apr 2025 18:46:20 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Im5YQlZ4UGNHcW03ckd0M3N5NFpaSlE9PSIsInZhbHVlIjoieUJobFVldlpOaXJaZ1h0a0dodm02eW9jU2RsUGNRaWlMVXc1WUpYaEFwZGZyOExpYUJ1VTA0RDcrS0kyVFpPN0NaMWNvL3FrT1gwSlBoUFVMRUw1UFNJbWUxOE9NWHM5VW1zbkgveVR1dTZ5cTRZeUYxQ0p5RkdsYzFWUVhRY3QiLCJtYWMiOiI0NTgxMmQ2NWMxMzM5YjYwMTA3ZTkwNmE5YjU2NjgxMzRlZDE5ZTg0ZjRhNmFlMzI0M2ZlMTZjNDZmZTY0Zjg4IiwidGFnIjoiIn0%3D; expires=Sun, 27 Apr 2025 20:46:20 GMT; Max-Age=7200; path=/; secureXSRF-TOKEN=eyJpdiI6Im5YQlZ4UGNHcW03ckd0M3N5NFpaSlE9PSIsInZhbHVlIjoieUJobFVldlpOaXJaZ1h0a0dodm02eW9jU2RsUGNRaWlMVXc1WUpYaEFwZGZyOExpYUJ1VTA0RDcrS0kyVFpPN0NaMWNvL" 1 => "laravel_session=eyJpdiI6IlRmR0lmMFhKYWxJaEZDMFpSK1pLYVE9PSIsInZhbHVlIjoiUTRHTlZEQmVJcFlsdUxvKzJqc0IyWXFpbzB3NmJzQ3NpdTBGSUZ6TUFwZHFnUktWNEI3cWh1UEFUVk9OUWNMUmY0enJCN2tUZzV4TGMwVlRiZC80OUhUWHA1MmJSNXFIYW9xdWhQb1N0Y1l4RG1PWlowelYvSkJ0MHFZRGhUU2siLCJtYWMiOiI0MjE5Mjk2NTc0NDg1NDYwNWE4ZjFjODg1NWM5ZjBiZjk3Y2UxMzlkOTIzMjRjMmQ3MmVlYThiYzY3MTk2NDg0IiwidGFnIjoiIn0%3D; expires=Sun, 27 Apr 2025 20:46:20 GMT; Max-Age=7200; path=/; httponlylaravel_session=eyJpdiI6IlRmR0lmMFhKYWxJaEZDMFpSK1pLYVE9PSIsInZhbHVlIjoiUTRHTlZEQmVJcFlsdUxvKzJqc0IyWXFpbzB3NmJzQ3NpdTBGSUZ6TUFwZHFnUktWNEI3cWh1UEFUVk9OUWNMUmY0" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Im5YQlZ4UGNHcW03ckd0M3N5NFpaSlE9PSIsInZhbHVlIjoieUJobFVldlpOaXJaZ1h0a0dodm02eW9jU2RsUGNRaWlMVXc1WUpYaEFwZGZyOExpYUJ1VTA0RDcrS0kyVFpPN0NaMWNvL3FrT1gwSlBoUFVMRUw1UFNJbWUxOE9NWHM5VW1zbkgveVR1dTZ5cTRZeUYxQ0p5RkdsYzFWUVhRY3QiLCJtYWMiOiI0NTgxMmQ2NWMxMzM5YjYwMTA3ZTkwNmE5YjU2NjgxMzRlZDE5ZTg0ZjRhNmFlMzI0M2ZlMTZjNDZmZTY0Zjg4IiwidGFnIjoiIn0%3D; expires=Sun, 27-Apr-2025 20:46:20 GMT; path=/; secureXSRF-TOKEN=eyJpdiI6Im5YQlZ4UGNHcW03ckd0M3N5NFpaSlE9PSIsInZhbHVlIjoieUJobFVldlpOaXJaZ1h0a0dodm02eW9jU2RsUGNRaWlMVXc1WUpYaEFwZGZyOExpYUJ1VTA0RDcrS0kyVFpPN0NaMWNvL" 1 => "laravel_session=eyJpdiI6IlRmR0lmMFhKYWxJaEZDMFpSK1pLYVE9PSIsInZhbHVlIjoiUTRHTlZEQmVJcFlsdUxvKzJqc0IyWXFpbzB3NmJzQ3NpdTBGSUZ6TUFwZHFnUktWNEI3cWh1UEFUVk9OUWNMUmY0enJCN2tUZzV4TGMwVlRiZC80OUhUWHA1MmJSNXFIYW9xdWhQb1N0Y1l4RG1PWlowelYvSkJ0MHFZRGhUU2siLCJtYWMiOiI0MjE5Mjk2NTc0NDg1NDYwNWE4ZjFjODg1NWM5ZjBiZjk3Y2UxMzlkOTIzMjRjMmQ3MmVlYThiYzY3MTk2NDg0IiwidGFnIjoiIn0%3D; expires=Sun, 27-Apr-2025 20:46:20 GMT; path=/; httponlylaravel_session=eyJpdiI6IlRmR0lmMFhKYWxJaEZDMFpSK1pLYVE9PSIsInZhbHVlIjoiUTRHTlZEQmVJcFlsdUxvKzJqc0IyWXFpbzB3NmJzQ3NpdTBGSUZ6TUFwZHFnUktWNEI3cWh1UEFUVk9OUWNMUmY0" ] ]
        session_attributes
        0 of 0
        array:4 [ "locale" => "en" "_token" => "sbHazZzgSnEf4Lcual9363BDF7qwEOFgkOdi1JxF" "_previous" => array:1 [ "url" => "https://ai-care.atmatech.id/self-help-en/different-between-dry-needling-and-acupuncture-en-en-en" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
        ClearShow all
        Date ↕MethodURLData
        #12025-04-28 01:46:20GET/self-help-en/different-between-dry-needling-and-acupuncture-en-en-en3113157