Convert MYSQL HEX to string
Hexadecimal literal values are
written using X'string'
or 0xstring
notation, where string contains hexadecimal digits (0..9, A..F
).
SELECT HEX('EXAMPLE'), X'4558414D504C45';
+----------------+-------------------+| HEX('EXAMPLE') | X'4558414D504C45' |+----------------+-------------------+| 4558414D504C45 | EXAMPLE |+----------------+-------------------+
You can also transform this value HEX
value also with PHP instead of SELECT *, HEX(column) as column_name ...
SQL.
<?phpfunction hexToString($hex) { $string = ''; for ($i = 0; $i < strlen($hex); $i++) { $string .= dechex(ord($hex[$i])); } return $string;}
Inserting string to the table will be easy just "INSERT INTO table (column) VALUES HEX(?)"
or with Hexadecimal Literal string starting with 0x
or X'string'
.