본문 바로가기

프로그램 경험/PHP

[PHP] MSSQL ntext 필드 데이터 짤리는 현상 해결 PHP에서 mssql 접속을 위해서 모듈 설치를 한후에 데이터를 조회 해서 보다 보니 특정 필드의 데이터가 짤려서 표시되는 현상을 발견 하였다. mssql의 ntext 타입일때 데이터가 짤려서 표시 되더라.. 예제 ) 해결 방법은 우선 아래와 같이 쿼리를 수정한다.convert 하여 text로 변환 하고~ $sql = " select convert(text,content) as content from tb_temp"; php.ini 파일을 열어서 아래와 같이 수정한뒤 아파치를 재시작 하면 된다. mssql.textlimit = 2147483647mssql.textsize = 2147483647
[PHP] 엔터 제거 싱글 쿼테이션으로 하면 제거 안된다. 꼭 더블 쿼테이션 사용하라. $cont = str_replace("\r\n", "", $row['content']);
[WordPress] 워드프레스 wp_insert_post 시 저장이 안되는 ... wp_insert_post로 저장이 안된다?그냥 안되면 좋겠는데 하나만 저장 되고 두번째 부터는 저장된 ID는 나오는 데 ID 사이의 갭이 너무 크다.예를 들어 처음 저장한 아이디가 57인데 두번째부터는 194 로 시작된다... 알고 보니 내가 멍청한 짓거리를 했다.멀티 사이트라서 블로그 아이디가 따로 존재 하는데 내가 블로그 아이디를 변수로 사용할것이 있어서 로컬로 사용하려고$blog_id 라는 변수를 만든게 문제 였다. 저 변수는 글로벌 변수 였던 것이었다!!! 저기에 값을 넣으니 다른쪽 블로그에 데이터가 저장된 것이었다.
[PHP] 한글 깨질때 조치 아래 둘중 하나로 해결 될 것이다. iconv('euc-kr','utf-8',$vv);iconv('utf-8','euc-kr',$vv); 안되면 해당 파일 타입이 ANSI 타입인지도 확인 하라.
[WordPress] 워드프레스 멀티 사이트일때 포스트 저장 멀티 사이트일 경우에 각 사이트를 선택해서 저장해야 한다.아래와 같이 해당 블로그 사이트를 선택해서 하면 된다. $title = $_POST['title']; $author_id = $_POST['author_id']; $reference = $_POST['reference']; $blog_id = $_POST['blog_id']; $my_post = array( 'post_title' => $title, 'post_status' => 'pending', 'post_author' => $author_id, 'post_type' => 'order' ); switch_to_blog($blog_id); $new_id = wp_insert_post( $my_post ); update_post_meta($new_..
[WordPress] 워드프레스 이미지 업로드와 fetured image의 차이 워드프레스에서 이미지 업로드 한것과 fetured image의 차이가 무엇인지 잘 몰랐다.알고 보니 fetured image는 썸네일 이미지 인것이다. 포스트 저장시 fetured image를 설정하면 wp_postmeta에 _thumbnail_id 메타값이 들어 간다.
[PHP] MsSql 연동 모듈(Sqlsrv) 연결 테스트 /* Specify the server and connection string attributes. */$serverName = "localhost";/* Get UID and PWD from application-specific files.  */$uid ="sa";$pwd = "1234";$connectionInfo = array( "UID"=>$uid,    "PWD"=>$pwd,    "Database"=>"temp_db");/* Connect using SQL Server Authentication. */$conn = sqlsrv_connect( $serverName, $connectionInfo);if( $conn === false ){    echo "Unable to connect.";  ..
[PHP] MsSql 연동 모듈(Sqlsrv) 정보 알아내기 $serverName = "localhost";$conn = sqlsrv_connect( $serverName);if( $conn === false ){     echo "Could not connect.\n";     die( print_r( sqlsrv_errors(), true));}if( $client_info = sqlsrv_client_info( $conn)){       foreach( $client_info as $key => $value)      {              echo $key.": ".$value."\n";      }}else{       echo "Client info error.\n";}/* Close connection resources. */sqlsrv_close..