php
  • mysql
  • 2011-10-09 2 views 0 likes 
    0

    MYSQL BLOB에 생성 된 축소판 그림을 업데이트하고 삽입하려고합니다.Mysql에서 BLOB를 작은 그림으로 업데이트하는 데 문제가 있습니다.

    나는 거의 모든 것을 시도했지만 생성 된 그림을 데이터베이스에 삽입 할 수 없습니다.

    function update($email) 
    { 
        if(file_exists("$email.jpg")) 
        { 
        $image = "$email.jpg"; 
        $tbl = 'tpctmembers'; 
        $query1 = "SELECT image FROM $tbl WHERE email = '$email'"; 
        $result = queryMysql($query1); 
        $rows = mysql_num_rows($result); 
        if($rows > 0) 
        { 
         $query2 = "UPDATE $tbl SET image ='$image' WHERE email ='$email'"; 
         queryMysql($query2); 
        } 
        else 
        { 
         $query3 = "INSERT into $tbl(image) VALUES('$image') where email = '$email'"; 
         queryMysql($query3); 
        } 
        } 
    } 
    

    감사합니다!

    +0

    위와 같이 이미지 파일 이름을 저장하는 것이 여기에서 원하는 것처럼 보이지 않으며 "$ email.jpg"도 조금 이상합니다. 삽입 된 데이터는 .jpg가 첨부 된 이메일 주소가됩니다. 종료??? –

    +0

    이렇게하면 미리보기 이미지가 만들어지면 그 이미지를 저장하는 가장 좋은 방법은 무엇입니까 ??? jpeg로 데이터베이스에 업로드 하시겠습니까? 고맙습니다. – SebaZ

    +1

    디스크의 이미지와 경로/파일 이름을 데이터베이스의 이미지에 저장하는 것이 좋습니다. – Jacco

    답변

    1

    이미지 파일을 읽고 파일 이름을 나타내는 문자열이 아닌 해당 데이터를 삽입해야합니다. this tutorial을 참조하십시오.

    관련 문제