# Warum kann man nicht nach der ID im phpMyAdmin suchen

**URL:** <https://forum.shopware.com/t/warum-kann-man-nicht-nach-der-id-im-phpmyadmin-suchen/66772>\
**Category:** Programmierung\
**Created:** [6. Mai 2020 um 20:36 UTC](https://forum.shopware.com/t/warum-kann-man-nicht-nach-der-id-im-phpmyadmin-suchen/66772 "2020-05-06T20:36:14Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![opalion](https://avatars.discourse-cdn.com/v4/letter/o/a587f6/32.png) [@opalion](https://forum.shopware.com/u/opalion)\
**Post date:** [6. Mai 2020 um 20:36 UTC](https://forum.shopware.com/t/warum-kann-man-nicht-nach-der-id-im-phpmyadmin-suchen/66772/1 "2020-05-06T20:36:14Z")

</div>

Hallo,

weiß jemand, warum man nicht nach den IDs in den Tabellen suchen kann, weder beim Primärschlüsseln noch bei Felder, die auf andere Tabelle joinen.

Bspw. habe ich in einer Tabelle order die ID 3d0cf7ff050b4db4bddd59149aac741c. Die order\_line\_item joint auf die order mit dem Feld order\_id. Dort steht drinnen:

0x3d0cf7ff050b4db4bddd59149aac741c

Weder

select \* from order\_line\_item where order\_id = “3d0cf7ff050b4db4bddd59149aac741c”

noch

select \* from order\_line\_item where order\_id = “0x3d0cf7ff050b4db4bddd59149aac741c”

bringt Ergebnisse.

Auch nicht

select \* from order where id = "

select \* from order\_line\_item where order\_id = “3d0cf7ff050b4db4bddd59149aac741c”

Muss man die binary(16) Felder irgendwie anders behandeln?

Danke für die Unterstützung.

---

<div class="post-metadata">

**Author:** ![opalion](https://avatars.discourse-cdn.com/v4/letter/o/a587f6/32.png) [@opalion](https://forum.shopware.com/u/opalion)\
**Post date:** [6. Mai 2020 um 20:44 UTC](https://forum.shopware.com/t/warum-kann-man-nicht-nach-der-id-im-phpmyadmin-suchen/66772/2 "2020-05-06T20:44:32Z")

</div>

Hab jetzt noch weiter recherchiert und folgendes gefunden, was funktioniert. Ev. gibt’s was einfacheres…

SELECT \* FROM `order` WHERE id = UNHEX(‘3d0cf7ff050b4db4bddd59149aac741c’);

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [7. Mai 2020 um 05:01 UTC](https://forum.shopware.com/t/warum-kann-man-nicht-nach-der-id-im-phpmyadmin-suchen/66772/3 "2020-05-07T05:01:39Z")

</div>

PHPmyAdmin kann nicht mit Binärwerten umgehen. Nimm am besten Adminer, der kann das sehr gut.

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [7. Mai 2020 um 06:06 UTC](https://forum.shopware.com/t/warum-kann-man-nicht-nach-der-id-im-phpmyadmin-suchen/66772/4 "2020-05-07T06:06:04Z")

</div>

> [@opalion schrieb:](https://forum.shopware.com/profile/32689/opalion "opalion")
> 
> Hab jetzt noch weiter recherchiert und folgendes gefunden, was funktioniert. Ev. gibt’s was einfacheres…
> 
> SELECT \* FROM `order` WHERE id = UNHEX(‚3d0cf7ff050b4db4bddd59149aac741c‘);

oder einfach nur:

```
SELECT * FROM theme WHERE id = 0x271F02B95B7E457496CEE509CC781EA5

```

Also ohne Anführungszeichen. Alternativ geht auch HeidiSQL (wenn die DB auch extern erreichbar ist).

&nbsp;
