본문 바로가기
MySql

MySQL PHP를 사용하여 MySQL 테이블에 파일 경로를 삽입하는 방법은 무엇입니까?

by 베이스 공부 2020. 10. 16.
반응형

PHP 5를 사용하여 빈 MySQL 테이블에 파일 경로를 삽입하려고하는데 슬래시와 기타 문자가 제거되어 테이블에서 호출 할 때 문자열을 사용할 수 없습니다. 문자 손실없이 파일 경로를 유지하려면 어떤 기능을 사용합니까?

$rawpath    = "F:\Business\test.htm";
$url        = "Business";

$query      = "INSERT IGNORE INTO `sites` (`url`,`base`)".
              "VALUES ('$rawpath','$url');";
echo $query;

출력 : INSERT IGNORE INTO sites ( url , base ) VALUES ( 'F : \ Business \ test.htm', 'Business');

$query      = "SELECT * FROM `sites` WHERE `base`='Business';";
$row        = mysql_query($query);
$url        = mysql_result($row,0,"url");

echo $url;

출력 : F : Businesstest.htm

 

해결 방법

 

문제는 특정 문자를 이스케이프하는 데 자주 사용되는 백 슬래시 \ 에 있습니다. 이 백 슬래시 (다른 백 슬래시 사용)를 이스케이프해야 표시됩니다. 따라서 큰 따옴표를 사용하는 경우 \ 대신 \\ 를 작성하거나 addslashes ($ url) 를 사용하십시오.

작은 따옴표 만 사용하면 이스케이프해야할지 모르겠습니다.

 

참조 페이지 https://stackoverflow.com/questions/5129940

 

 

반응형

댓글