디시인사이드 갤러리

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

갤러리 본문 영역

mysqli-php5 관련질문

jwseo(124.5) 2011.11.17 12:02:09
조회 90 추천 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/12/01 - -
AD 따뜻한 겨울나기! 방한용품 SALE 운영자 25/11/27 - -
289366 도대체 뭔공부를 해야됌 [1] (59.86) 11.11.21 69 0
289365 아이폰과 갤럭시에 대해서 적은 글(삼별의 언론플레이에 속지말자) [37] ㅇㅇ(211.229) 11.11.21 251 0
289363 명암으로 이미지를 3d화 시키는거야! [8] elwlwlwk갤로그로 이동합니다. 11.11.21 99 0
289362 아 슈발 하루하루 너무 열심히 살면 안되는데... 이문동쮸쮸바갤로그로 이동합니다. 11.11.21 53 0
289361 발기찬 프갤을 위한 선택... [3] Lover♥갤로그로 이동합니다. 11.11.21 168 0
289360 A* search [10] 낙타와암바사갤로그로 이동합니다. 11.11.21 177 0
289359 오라클 서버 파라미터... 번개번개갤로그로 이동합니다. 11.11.21 35 0
289357 나으 프갤 100번째글 박구갤로그로 이동합니다. 11.11.21 91 0
289356 어휴 프갤에 왜 짤방 하나 괜찮은게 없냐 [2] 외계달팽갤로그로 이동합니다. 11.11.21 105 0
289354 프로그램 짜봤습니다 혹시 검토부탁드려도 될까요? [13] 슈우과학갤로그로 이동합니다. 11.11.21 151 1
289353 이번주에 대학교 강의 갔다가 학생하나가 이상한 질문을 하더라. [3] 물속의다이아(211.49) 11.11.21 203 0
289351 깨어있는 사람들 있냐? [4] 물속의다이아(211.49) 11.11.21 103 0
289350 자카테 넷북은 현존하는 최강 넷북이다 마타버터갤로그로 이동합니다. 11.11.21 123 0
289346 전문대와 4년제대학교의 컴퓨터공학 수업차이는 얼마나 큰가요. [2] 추억에살아갤로그로 이동합니다. 11.11.21 253 0
289345 아빠랑 계속 싸우는게 고민이다 [3] ㅈㅈㅈㅈ(118.47) 11.11.21 133 0
289344 결정헀다 난 컴공과야 [2] 숨겨왔던나의(121.172) 11.11.21 190 0
289343 객체들 상호참조를 없애는 방법... [3] Lover♥갤로그로 이동합니다. 11.11.20 129 0
289342 컴구조가 진짜 재미있긴 하다. [4] Lover♥갤로그로 이동합니다. 11.11.20 149 0
289340 안드로이드) 현재Activity에서 다른Activity 레이아웃 속성을 [7] 얼룩돼지갤로그로 이동합니다. 11.11.20 108 0
289338 TCP/IP 소켓 프로그래밍이란거 질문 [3] EvilDragon갤로그로 이동합니다. 11.11.20 108 0
289337 형들 내가 학부생인데 [17] 숨겨왔던나의(121.172) 11.11.20 239 0
289335 혹시 여기 전문대 컴퓨터관련 학과 다니시거나 나오신분 있나요. [3] 추억에살아갤로그로 이동합니다. 11.11.20 206 0
289333 OpenGL 이나 DirectX 이용해서 HTS나 만들어볼까 해요 [3] [성대아싸]갤로그로 이동합니다. 11.11.20 155 0
289332 형들 이거 왜 오류날까요 [15] ㅁㄴㅇㄹ(119.207) 11.11.20 148 0
289331 셧다운제 뭐하러함? [7] 이모군(175.114) 11.11.20 112 0
289330 4학년 막학긴데 주당 과제가 메주 한두개씩 있으니까 신난다 ㅎㅎ [4] ㅁㄴㅇㄹ(115.137) 11.11.20 111 0
289328 이거좀봐줘; 책찾아도 이런건안나오고 검색해도안나오는데;; [7] 질문ㅋ(112.187) 11.11.20 60 0
289326 To. 쮸쮸바횽 고마워 [2] 메잉여갤로그로 이동합니다. 11.11.20 64 0
289325 내가 먹는 분유.. 엄청 맛있어 [6] 일광면(119.198) 11.11.20 132 0
289323 난 이렇게 나오는데.. [1] 메잉여갤로그로 이동합니다. 11.11.20 55 0
289322 컴공 애들이 왜 코딩을 못하냐면... [14] -(121.162) 11.11.20 505 2
289321 다들 김장은 했냐능?? [3] 쿄스케갤로그로 이동합니다. 11.11.20 47 0
289320 To. 메잉여 [6] 이문동쮸쮸바갤로그로 이동합니다. 11.11.20 102 0
289319 2030 세대는 지랄 맞은거 같다능 ㅋㅋ(211.222) 11.11.20 55 0
289317 아 꿀같은 주말은안녕ㅜ 개떙보갤로그로 이동합니다. 11.11.20 28 0
289315 디자인쪽 할줄 아는 횽들?? [1] 쿄스케갤로그로 이동합니다. 11.11.20 62 0
289314 쮸쮸바횽 이런 그림을 사용하는건데 결과물이 그렇게 나오질 않네. [4] 메잉여갤로그로 이동합니다. 11.11.20 72 0
289313 그런데 프로그래머가 월급도적고 일하는 환경도 안좋다고 하던데 [4] 호류(14.33) 11.11.20 173 0
289312 벤처에서 이직한다..... KR(14.32) 11.11.20 73 0
289311 일베에있는 지잡대 졸업후 취직했는 구구단밖에 못한다는게 [3] 호류(14.33) 11.11.20 156 0
289308 c언어 기초과정은 배웠습니다 중급과정의 교제 추천 부탁드립니다 ㅠㅠ [5] 312(222.232) 11.11.20 104 0
289307 퍼블리셔도 정보처리기사 자격증 필요하냐? 하오하오(58.122) 11.11.20 239 0
289306 모든 스마트폰에서 html5&css3 다 지원되냐? [1] 하오하오(58.122) 11.11.20 76 0
289304 1학년때 맨날 과제내줘서 매주 밤새게 만든 교수님 있었는데 [2] 김 딜러(211.211) 11.11.20 98 0
289303 jsp로 MS엑세스랑 연동한 게시판 만드는 중인데..... 에러 좀 봐줘 [2] 네크할배갤로그로 이동합니다. 11.11.20 55 0
289302 컴공에선 뭘 얼마나 배워? [13] ㅇㅇ(183.102) 11.11.20 345 0
289300 해골책 이거 잘못된거 맞지? [1] elwlwlwk갤로그로 이동합니다. 11.11.20 92 0
289299 아 조별 프로젝트 졸라 짝나네 ㅡㅡ [5] 나리링갤로그로 이동합니다. 11.11.20 148 0
289298 와 나 아는놈 공무원 7급 붙었다네 ㅎㅎㅎ [2] 쿄스케갤로그로 이동합니다. 11.11.20 257 0
289297 메잉여는 봅니다. [5] 이문동쮸쮸바갤로그로 이동합니다. 11.11.20 93 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2