programing

mysql 테이블 이름에서 (-) 대시 사용

starjava 2023. 10. 4. 20:29
반응형

mysql 테이블 이름에서 (-) 대시 사용

데이터베이스를 백업하는 동안 오류가 발생했습니다.

A Database Error Occurred

Error Number: 1064

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-01-000001' at line 1

SELECT * FROM temp_01-01-000001

Filename: F:\xampp\htdocs\erp_zaara\system\database\DB_driver.php

Line Number: 330

테이블 이름(temp_01-01-000001)으로 이 확률을 해결할 수 있는 방법이 있습니까?

테이블 이름에 숫자가 포함되어 있으므로 따옴표를 추가해야 합니다.다음과 같은 문의가 가능할 것 같습니다.

SELECT * FROM `temp_01-01-000001`

/system/database/drivers/mysql/mysql_utility 파일의 132행을 편집할 수 있습니다.php

출처:

$query = $this->db->query("SELECT * FROM $table");

받는 사람:

$query = $this->db->query("SELECT * FROM `$table`");

언급URL : https://stackoverflow.com/questions/18670394/using-dash-in-mysql-table-name

반응형