디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

mysqli-php5 관련질문

jwseo(124.5) 2011.11.17 12:02:09
조회 88 추천 0 댓글 8

서버를 다른곳으로 이전하면서 생긴 문제입니다.

$identifier = $db->select("identifier",array("id","name","address"),"WHERE INSTR(address,?)>0","s", array($inputAddress));

전에 서버에서는 위에처럼하면 where조건 만족하는 필드들이 나왔는데

새로 서버를 이전하면서 하니까

Warning: Parameter 3 to mysqli_stmt_bind_param() expected to be a reference, value given in /var/www/class/sn_db.class.php on line 70

위에처럼 워닝뜨고 아무것도 안뜨네요...

sn_db.class.php파일은 아래와같습니다.
($db는 다른 헤더에 선언되어있습니다)


class sn_db_class
{
var $host;
var $user;
var $pw;
var $db;

var $db_link;
var $last_error;
var $last_query;

function sn_db_class()
{
  $this->host = \'localhost\';
      $this->user = \'\';
      $this->pw = \'\';
      $this->db = \'\';
}

function connect($host=\'\', $user=\'\', $pw=\'\', $db=\'\')
{
if (!empty($host)) $this->host = $host;
    if (!empty($user)) $this->user = $user;
      if (!empty($pw)) $this->pw = $pw;

$this->db_link = mysqli_connect($this->host, $this->user, $this->pw);

if (!$this->db_link)
{
        $this->last_error = mysqli_connect_error();
return false;
}

if (!$this->select_db($db))  return false;

return $this->db_link;  // success
}

function select_db($db=\'\')
{
  if (!empty($db)) $this->db = $db;
        if (!$this->db_link->select_db($db))
{
        $this->last_error = mysqli_error($this->db_link);
        return false;
      }
    return true;
    }

  //select("talbe",array("id","pw"), "uno=1")
//select("talbe",array("id","pw"), "uno=?","i", array("1"))
function select($table_name, $label_array, $condition=\'\', $type= "", $value_array = "")
{        
$sql = "SELECT ".join(",", $label_array). " FROM ".$table_name;

if(!empty($condition))
{
$sql.= " ".$condition;
}

$this->last_query = $sql;

if(!empty($type))
{
$all_query_ok=true;

$stmt = $this->db_link->prepare($sql);
call_user_func_array(\'mysqli_stmt_bind_param\', array_merge (array($stmt, $type), $value_array))? null : $all_query_ok= false;
$stmt->execute()? null : $all_query_ok= false;

$fields = array();
$out = array();
foreach ($label_array as $key => $value)
{
$fields[$value] = &$out[$value];
}

call_user_func_array(\'mysqli_stmt_bind_result\', array_merge (array($stmt), $fields))? null : $all_query_ok= false;

$d = array();
if(!$all_query_ok)
{
return $d;
}

while($stmt->fetch())
{        
$tempArr = array();
foreach ($fields as $key => $value)
{
if(count(explode(" ",$key)) > 0)
{
$key = end(explode(" ",$key));
}
$tempArr[$key] = $value;
}
$d[] = $tempArr;
}
$stmt->close();
return $d;
}
else
{
$d = array();        
$result = $this->db_link->query($sql);
if(!$result)
{
return $d;
}

while($values = $result->fetch_assoc())
{        
$d[] = $values;
}
$result->close();
return $d;
}
}

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 뛰어난 운동 신경으로 남자와 싸워도 이길 것 같은 여자 스타는? 운영자 25/11/24 - -
AD 따뜻한 겨울나기! 방한용품 SALE 운영자 25/11/27 - -
289100 프로그램 코딩시 유니코드니 아스키니 하는데 금고래갤로그로 이동합니다. 11.11.19 57 0
289099 Stan횽 질문이 있어 [6] 메잉여(125.132) 11.11.19 79 0
289098 아 근데 시발 EXE 파일은 어케 만드는거임 왜 안가르쳐 주는거임 [4] 1(121.146) 11.11.19 122 0
289097 정보보안학과라는곳 전망 없음????????????? 160(116.127) 11.11.19 134 0
289096 (은꼴) 엽기혹은진실이라는 블로그 아는사람? [5] ㄴㅇㄹㄴ(124.63) 11.11.19 309 0
289094 너남들은 회사에서 이어폰 꼽고 노래도 들을수 잇음? [4] DarkHorse.NP갤로그로 이동합니다. 11.11.19 146 0
289092 초딩학교 다니면서 못외우면 쳐맞아서 뇌에 각인된 시 [2] 1(121.146) 11.11.19 88 0
289091 ㅅㅂ 여자어 존나 이해하기 힘들다 [1] 분당살람갤로그로 이동합니다. 11.11.19 101 0
289090 주말이라 그런지 [2] 에필로스갤로그로 이동합니다. 11.11.19 48 0
289089 웹이 어려워 징징 ㅠㅠ 웹은 어찌 하는거야 /엉엉 거칠게갤로그로 이동합니다. 11.11.19 67 0
289088 근대 방통대 학력 따면 인정해주냐. [10] (59.86) 11.11.19 486 0
289087 개럴들아 나 C++ 이거하나만 알려줘 [2] ㅇㅇ(112.166) 11.11.19 72 0
289086 형들 C언어에서 파일입출력 관련 질문입니다.(아주 기본적인거요.) [1] --(175.116) 11.11.19 54 0
289085 나 자바코딩좀 도와줘 제발 [3] 늅늅(119.71) 11.11.19 84 0
289084 고졸이면 SI가 끝이냐? [1] 읫힝(59.15) 11.11.19 174 0
289082 IT업계에서 바닥부터 시작할때 일반적으로 하는직업군이 뭐뭐있냐 [2] (59.86) 11.11.19 105 0
289080 형들 시프트 연산 나머지 받는법은 없나? [3] 회색사과갤로그로 이동합니다. 11.11.19 112 0
289077 시스템콜에서 화면에 출력되는걸을 메모리에 어떻게 넣음? [6] 마타버터갤로그로 이동합니다. 11.11.19 67 0
289076 앱만드는 앱등이 되지말고 html 제대로 배워라. [3] 기무리(58.126) 11.11.19 140 0
289075 %n 물어본사람.. [2] ㅇㅇ(203.255) 11.11.19 70 0
289074 모바일 광고 시장 왜 안 크냐 [5] -ㅂ-(183.102) 11.11.19 92 0
289073 안드로이드 앱 대박 구상 기획 떠올랐다 [4] ㄴㅇㄹㄴㅇㄹ(58.230) 11.11.19 120 0
289072 자바를하냐마냐가 아니라 [2] 三didas갤로그로 이동합니다. 11.11.19 117 0
289071 프로그래밍 시작해보려 하는데 [6] 고전게이머갤로그로 이동합니다. 11.11.19 162 0
289070 디도스 공격 진짜 지식이 빠삭한 해커라면 개인이 서버를 공격 가능한가요? [10] 사이트운영자(119.71) 11.11.19 241 0
289069 ㅇㅇ iphone4S 좋은듯 ㅇㅇ 역시 에플은 예쁘고 좋와 .swf [2] Stan(220.244) 11.11.19 70 0
289068 횽님들 플밍말고 도메인 질문좀 굽신굽신굽신ㅠㅠㅠㅠㅠ 꼬마(125.186) 11.11.19 36 0
289067 자바할까 C#할까 [2] elwlwlwk갤로그로 이동합니다. 11.11.19 117 0
289066 형들 안드로이드 알림창빼고전체화면크기 [1] 게논볼갤로그로 이동합니다. 11.11.19 56 0
289065 아이폰 4S 동영상 화질(1080p) [1] 분당살람갤로그로 이동합니다. 11.11.19 105 0
289064 일하기 시러 ㅠㅠ징징 [4] Sayrin갤로그로 이동합니다. 11.11.19 95 0
289063 프로그램 개발자없나요? 돈주고 하나만들고싶은데요 ??? [3] ㅋㅋㅋ(119.206) 11.11.19 200 0
289062 아.. 비쥬얼 베이직에서 %n이왜 안먹히죠?? [6] ㅠㅠㅠ(203.255) 11.11.19 84 0
289061 조센의 네이밍 센스 ㅁㄴㄷㄹ(116.42) 11.11.19 54 0
289060 자바를 해야함? [11] 리눅슽(121.186) 11.11.19 141 0
289059 디씨 G마켓 네이버 다음 이런곳 공격할라면 3년배워야하나요 프로그램? [4] ㅇㅇ(119.206) 11.11.19 126 0
289058 스뎅아 [4] e-r(211.195) 11.11.19 66 0
289056 로봇트 팔임니다 ㅋ [5] 뇌지랄갤로그로 이동합니다. 11.11.19 203 0
289055 틈틈이 짜던 스윙달력 드디어 완성단계다 휴 [10] ㅌㄹ(1.212) 11.11.19 173 0
289054 오픈지엘 맵핑에 대해서 좀 아는 형 없을까? [4] 메잉여갤로그로 이동합니다. 11.11.19 74 0
289052 주말 출근 했는데... [1] 에필로스갤로그로 이동합니다. 11.11.19 65 0
289050 모기땜시 몇시간 못잤다... 이문동쮸쮸바갤로그로 이동합니다. 11.11.19 51 0
289049 난 오늘도 결혼식 내일도 결혼식 Lover♥갤로그로 이동합니다. 11.11.19 34 0
289047 zip파일속에 exe파일든거 실행방법좀요 ㅠㅠ [2] d(58.103) 11.11.19 124 0
289046 개체관계모델에서 다대다 환경에서 ㅠㅠ [4] e-r(211.195) 11.11.19 173 0
289044 형들아, 진로를 자바로 잡아도될까????????123 [4] ㅇㅇ(49.50) 11.11.19 136 0
289043 남자 아이돌중에 시아준수가 노래 제일 잘부르는듯.. [2] 잉잉해갤로그로 이동합니다. 11.11.19 72 0
289041 눈팅만 했다.. 자야지.. [2] 이문동쮸쮸바갤로그로 이동합니다. 11.11.19 46 0
289040 자바 이것좀 봐주세요~ 피망먹은판다갤로그로 이동합니다. 11.11.19 46 0
289038 이클립스 폰트 어떻게 바꿉니까? [2] ㅂㅈㄷ(175.201) 11.11.19 102 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2