디시인사이드 갤러리

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

갤러리 본문 영역

mysqli-php5 관련질문

jwseo(124.5) 2011.11.17 12:02:09
조회 86 추천 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 - -
289535 MFC 배울떄는 지랄병같더니 API코드로 짜니까 재밌다 [3] 김 딜러(211.211) 11.11.21 77 0
289534 안드로이드폰이 게임 없는거 같아도 사실은 존내 많다. [6] 알탱o갤로그로 이동합니다. 11.11.21 95 0
289533 여긴무사함?? [7] 고정닉을써주세요갤로그로 이동합니다. 11.11.21 45 0
289532 이건 왜 검색하는거죠 [5] [성대아싸]갤로그로 이동합니다. 11.11.21 119 0
289531 슈팅게임쪽으로 잘 아는형 있어? [5] Sir.Lancelot갤로그로 이동합니다. 11.11.21 75 0
289530 프로그램배울려면얼마나걸림? [2] ㅁㄴㅇ(221.165) 11.11.21 62 0
289528 과외 알바나 하고싶다 elwlwlwk갤로그로 이동합니다. 11.11.21 15 0
289527 니들이 컴퓨터 존나 잘 다룬다는 놈들이냐? [8] 1(121.182) 11.11.21 131 0
289525 객체지향 입문하는 뉴비인데... [5] 객체(119.68) 11.11.21 70 0
289524 횽들 질문좀 Phpmyadmin에서 삭제된 db 복구 방법 [4] ㅇㅇ(119.195) 11.11.21 87 0
289522 유동이 대학 질문좀 [3] 유동닉(121.157) 11.11.21 62 0
289521 형들 이거좀 봐주세요... [6] 늅늅울기(112.170) 11.11.21 113 0
289520 형들 개발자로 업종 변경 하고 싶은데.. 1수(110.12) 11.11.21 51 0
289518 ㅇㅈㄱㅊㅎ차단당했네 꿀레(14.33) 11.11.21 25 0
289516 다시 변경 [2] ㅇㅈㄱㅊㅎ갤로그로 이동합니다. 11.11.21 35 0
289513 이렇게 변경되었습미다 [4] ㅇㅈㄱㅊㅎ갤로그로 이동합니다. 11.11.21 45 0
289512 아 자기소개를 준비 안했네 ㅠㅠ [2] [성대아싸]갤로그로 이동합니다. 11.11.21 101 0
289511 구조체 전역변수 선언한게 이게맞다면 왜 이소스가 안되죠? [5] ㅇㅈㄱㅊㅎ갤로그로 이동합니다. 11.11.21 48 0
289510 구조체 전역변수로선언하는법좀 알려주세요 [4] ㅇㅈㄱㅊㅎ갤로그로 이동합니다. 11.11.21 66 0
289509 소스좀 봐주세요 [3] ㅇㅈㄱㅊㅎ갤로그로 이동합니다. 11.11.21 44 0
289508 형들 C# DB 쿼리질문좀 ... 아리햏갤로그로 이동합니다. 11.11.21 32 0
289507 성공한 프로그래머 vs 성공한 주식투자자 [4] ㅇㄹ(112.76) 11.11.21 150 0
289506 형들 벡터는 배열만큼 안 빠른거지? [3] 회색사과갤로그로 이동합니다. 11.11.21 86 0
289505 프로그래머의_네이트온_대화.jpg [1] NaRangKe갤로그로 이동합니다. 11.11.21 180 0
289504 학술제D-3 2D바코드 프로젝트 ㄷㄷ;; [3] 생각놀이갤로그로 이동합니다. 11.11.21 104 0
289503 아 감기걸리니 여자가 그립네. . [5] 쿄스케갤로그로 이동합니다. 11.11.21 106 0
289502 JDBC 학교에서 디비 접속이 안됨.. d(121.136) 11.11.21 34 0
289501 웹서비스 하나 만들려고 하는데요. 제 주력언어가 PHP랑 레일즈인데요. [2] 개미셔틀갤로그로 이동합니다. 11.11.21 80 0
289499 혹 네트워크 설계 잘 아는분? [1] ㅈㅈㅈㅈ(118.47) 11.11.21 62 0
289498 아 내일 임원면접임 ㅎㄷㄷ [7] [성대아싸]갤로그로 이동합니다. 11.11.21 192 0
289494 횽들- 괜춘한 알고리즘/자료구조 인터넷강의없을까요? [2] ㅇㅇㅇㅇ(119.202) 11.11.21 88 0
289493 FileInpustStream에 파일명으로 / 특수문자를 넣을수 없나요ㅠ [1] ㅇㅇㅇㅇ(203.244) 11.11.21 22 0
289491 여자는 하반신만 있으면 [1] 타살춤(59.3) 11.11.21 173 0
289490 횽들 자바에 SWT라는 그래픽 툴을 받았는데 간단한것좀 도와줘 [4] 코코(112.162) 11.11.21 58 0
289488 횽들 나 나중에 게임업계에 취직할건데 [4] ㅇㅇ(182.214) 11.11.21 141 0
289487 게임 개발자 형들 질문이요~ ㅇㅇㅇㅇ(119.202) 11.11.21 50 0
289485 크롬 [1] elwlwlwk갤로그로 이동합니다. 11.11.21 62 0
289482 [2] 개드립(218.147) 11.11.21 65 0
289481 아 학겨추움 고정닉을써주세요갤로그로 이동합니다. 11.11.21 30 0
289480 이게 뭐에요??? [4] Witch Doctor갤로그로 이동합니다. 11.11.21 74 0
289478 형님들 질문좀 할께요 웹 ajax관련 부탁점.php [2] 안성철(211.197) 11.11.21 56 0
289474 자살춤 정신이상자 임? [1] 타살춤(210.181) 11.11.21 113 0
289473 Uri경로에 있는 txt 파일을 text로 받을려면 어떻게 해야돼? [2] 해물(61.81) 11.11.21 48 0
289471 자바에 레이아웃 두개 넣으려면 어떻게해야하나요? [1] 도라에몽(117.16) 11.11.21 45 0
289470 내 몸이 감기에게 지배당하려 하고 있다.. [10] 쿄스케갤로그로 이동합니다. 11.11.21 78 0
289468 형들 비스2008에 동작시간 일정 시간 이상이면 런타임 에러나게 하는 [1] 회색사과갤로그로 이동합니다. 11.11.21 32 0
289467 구조체 질문 [2] ㅇㅈㄱㅊㅎ갤로그로 이동합니다. 11.11.21 47 0
289462 바퀴 벌레는 핵전쟁나도 안죽는게 사실인가여? 거칠게갤로그로 이동합니다. 11.11.21 87 0
289461 곽노현 팀장은 봄니다. 햏햏했(115.90) 11.11.21 48 0
289460 요즘 회사라는 공간이 걍 답답하다 [3] 거칠게갤로그로 이동합니다. 11.11.21 107 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2