반응형
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
반응형
'programing' 카테고리의 다른 글
마리아에서 달력 약속 처리 방법DB (0) | 2023.10.04 |
---|---|
cross-Origin 때문에 jQuery ajax 요청이 차단되었습니다. (0) | 2023.10.04 |
PM 상위 ID(vBulletin 데이터베이스)로 그룹화할 때 MySQL 쿼리 속도가 느림 (0) | 2023.10.04 |
ASP.NET 핵심 데이터 암호화/보호 (0) | 2023.10.04 |
C에서 변수 선언을 해제(삭제)하는 방법은? (0) | 2023.10.04 |