2011-08-16 2 views
0

blob 필드를 PHP로 varchar로 반환하려고합니다.query blob as varchar

필드는 "ssn"이라는 이름의 블롭입니다.

내가 할 경우

select cast(ssn as char) from staff 

나는 (내 자바 스크립트와 함께 놨 쓰레기로 보이는와) 항목의 무리를 얻을.

나는 그들을 참조하기 위해 열 이름조차 모른다. 내가 thusly 히 사용하여 PHP에서 그것을 잡아하려고하면

는 :

mysql_result($result, $index, "ssn") 

를 내가 얻을 :

... SSN MySQL의 결과에서 찾을 수 없습니다 ...

하나를 제안?

어떻게하면 쓰레기를 되 찾을 수 있습니까? 제 의뢰인의 ssn이 뒤섞여서 볼 수 없습니까? 캐스팅해야 할 비슷한 유형이 있습니까? 그리고 어떻게 내 mysql_result() 호출에서 참조 할 수 있습니까?

답변

3

이 같은 열을 별칭을 제공 할 수 있습니다 :

SELECT cast(ssn AS char) AS ssn_c FROM staff 

는 그런 다음 열을 참조 할 ssn_c를 사용할 수 있습니다.

+0

내 클라이언트가 내가 알지 못하는 해독 기능이 있음이 드러났습니다. 때로는 소프트웨어 개발의 상당 부분이 사람의 마음을 읽는 것처럼 느껴질 수 있습니다. – micahhoover

+0

열 별칭 구문은 내가 찾고있는 구문입니다. 감사! – micahhoover

1

문자열로 varchar를 반환하는 것을 의미합니까? 그렇다면 blob 필드의 내용을 varchar 필드에서 일반적으로하는 것처럼 얻을 수 있습니다. mysql_fetch_array 또는 mysql_fetch_object를 사용하십시오.