디시인사이드 갤러리

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

갤러리 본문 영역

mysqli-php5 관련질문

jwseo(124.5) 2011.11.17 12:02:09
조회 89 추천 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 - -
289162 면접 & 소개팅 [2] ㅁㄴㄷㄹ(116.42) 11.11.20 144 0
289161 췌엣. [3] 늅늅(220.66) 11.11.20 75 0
289159 프갤형들 wubi로 우분투 설치하려는데 좀 도와주세요 헤헤 [8] 분광기(122.202) 11.11.19 100 0
289157 책 좀 추천해주라 [1] ㅌㄹ(59.26) 11.11.19 77 0
289155 엑셀 급질! 초고난이도 ㅠㅠ [4] Ram(183.100) 11.11.19 91 0
289152 방금 뉴스 봤음? [2] ㅌㄹ(59.26) 11.11.19 91 0
289151 아오 시밤 내 글에서 배틀해서 다시 글 싼다. [4] 거칠게갤로그로 이동합니다. 11.11.19 129 0
289150 유닉스용 미니쉘 혼자 만들면 실력있는 거임? [3] 마타버터갤로그로 이동합니다. 11.11.19 98 0
289148 대학원에 대해 좀 알려주삼 'ㅅ'/ [6] 거칠게갤로그로 이동합니다. 11.11.19 312 0
289147 횽들은 야근 = 변명이다 라는 말에 어느정도 동감함? [4] 거칠게갤로그로 이동합니다. 11.11.19 116 0
289146 진로 상담좀... [5] 우오오오잉(121.181) 11.11.19 119 0
289145 형들 ..씨언어오늘시작했는뎅 이상해 .. 좀봐줘 진짜초짜야 미안행 [3] 으엌(119.206) 11.11.19 150 0
289144 웹표준 2.0 강행되면 진짜 엑티브엑스 없어질까???? [12] ㅁㄴㅇㄹ(115.137) 11.11.19 170 0
289143 v3 zip 쓰는 횽들은 없냐능?? [2] 거칠게갤로그로 이동합니다. 11.11.19 81 0
289142 현역 종사 하는분들 IT쪽에서 무경력 고졸이 취업할려면 뭘해야 될까ㅇㅛ [6] (59.86) 11.11.19 267 0
289141 형들 나 어재 여자랑 모텔 가따와씀 [1] 시그란♬갤로그로 이동합니다. 11.11.19 126 0
289140 알집 지우고 빵집 깔았음 [6] 이모군(175.114) 11.11.19 89 0
289139 이모군님 예기좀 할수있을까요? [2] (59.86) 11.11.19 65 0
289138 이 시발 anr 돌아이바갤로그로 이동합니다. 11.11.19 29 0
289137 새로운 기술을 습득할 때 어느게 젤 좋을까?? [3] 거칠게갤로그로 이동합니다. 11.11.19 132 0
289133 나 고졸인대 [4] (59.86) 11.11.19 131 0
289132 프로그래머 할려고 하는데 대학이.. [10] ㅁㄴㅇㄹ(222.98) 11.11.19 307 0
289131 메모장...만들기...빨리완성하고픈ㅠ [4] Sayrin갤로그로 이동합니다. 11.11.19 187 0
289130 OCP + 토익800 + 경북대 3.8 이면 어디가능? [2] ㅁㄴㅇㄹ(121.64) 11.11.19 231 0
289129 자바랑 C++ 질문요 [3] SAFW갤로그로 이동합니다. 11.11.19 101 0
289128 sw개발병 잘 아는 형들.. 좀 봐줘 ㅜ [14] 도와줘형들(115.139) 11.11.19 1720 0
289124 보안쪽으로 가면 취업 어디어디로 하나요??????? [1] 160(116.127) 11.11.19 104 0
289123 소수인지 판별하는 프로그램 [3] ㅁㅁㅁ(128.12) 11.11.19 102 0
289122 형들 c++에서 제공하는 시프트 연산은 원래 별로 안 빨라?;; [10] 회색사과갤로그로 이동합니다. 11.11.19 179 0
289119 소수 아닌거 구하는 프로그램 [1] 좆문대(220.93) 11.11.19 67 0
289118 지금 C, 자바중에 하나만 해야는데 어떤걸 해야됨? [4] 리눅슽(121.186) 11.11.19 121 0
289117 사기는 똑똑한 사람들이 더 잘당한다 ㅋㅋ [1] 1(121.146) 11.11.19 106 0
289116 보이드 포인터를 쓰는이유? [3] 워누(210.57) 11.11.19 260 1
289115 TLB는 메인 메모리에 있나여.. 캐시 메모리 안에있나영..? [1] ㅇ_ㅇ(58.74) 11.11.19 44 0
289114 리눅스 rename명령어 질문 [2] 런공갤로그로 이동합니다. 11.11.19 154 0
289112 프로그래밍 공부좀 할려는데..제일 빡치는거 [2] 므해?갤로그로 이동합니다. 11.11.19 88 0
289111 아오 빡친다. 왜 안돼냐? [4] 초콧똥(125.184) 11.11.19 89 0
289110 지잡대 컴정과 나와서 it업체에 취직까지 했는데 [12] 므해?갤로그로 이동합니다. 11.11.19 330 0
289109 iOS어플 개발하는 횽들 한번만 봐줘봐 SLayersYB갤로그로 이동합니다. 11.11.19 90 0
289107 니들은 블로그나 홈피로 돈벌 생각은 없냥? [2] ㄴㅇㄹ(124.63) 11.11.19 132 0
289106 병쉰같은 tv 영화들이 Heinz Beanz로 Stan(220.244) 11.11.19 163 0
289105 프로그램 계열에선 젤 대우받는게 뭐야? DarkHorse.NP갤로그로 이동합니다. 11.11.19 64 0
289104 현재 경로에 프롬프트에 어떻게 찍히게함? 미니쉘구현 마타버터갤로그로 이동합니다. 11.11.19 72 0
289102 vc90 참조하는 dll파일은 뭘로 디컴파일하나요? 식물성담배갤로그로 이동합니다. 11.11.19 37 0
289101 카이스트 2학년 짜리 학교책 본적있냐 ㅋㅋ [2] (59.86) 11.11.19 194 0
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 135 0
289096 (은꼴) 엽기혹은진실이라는 블로그 아는사람? [5] ㄴㅇㄹㄴ(124.63) 11.11.19 309 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2