묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
mysql_query 와 mysqli_query 차이?
2014.06.14 02:32
{@
$falcomlegendwikicount1 = mysql_result(mysql_query("select count(title) from xe_documents where random_wiki='Y' and allseries_wiki like '%섬의궤적%' and category_wiki1 like '%캐릭터%'"),0);
}
캐릭터 수 : {$falcomlegendwikicount1} 명
위 쿼리는 제가 옛날에 mysql 쓸때 조건에 만족하는 갯수를 뽑아오는 용으로 사용했었는데
지금 mysqli_innodb 는 저게 안먹더라고여 그래서 단순히
{@
$falcomlegendwikicount1 = mysqli_result(mysqli_query("select count(title) from xe_documents where random_wiki='Y' and allseries_wiki like '%섬의궤적%' and category_wiki1 like '%캐릭터%'"),0);
}
캐릭터 수 : {$falcomlegendwikicount1} 명
이렇게 수정하니까 에러를 뿜네요..
위 문법을 mysql에서 mysqli_innodb 에 맞게 바꾸려면 어떻게 해야할까요?
태그 연관 글
- [2016/04/06] 묻고답하기 XE mysqli_innodb 설치 진행 안되는 문제, sock 방식 연결 *3
댓글 6
-
mAKEkr
2014.06.14 06:10
-
EnuX
2014.06.14 23:27
감사합니다 위 함수를 쓰니까 되네요 ^^
-
RedLan
2014.06.14 12:52
모듈을 MySQLi 를 사용하냐 MySQL을 사용하냐의 차이입니다.
mysqli_query를 사용하시려면 mysqli_connect를 사용하여 DB 연결을 해야 합니다.
(mysqli_connect로 연결하실 경우 mysql_query를 사용하실 수 없고요.)
-
EnuX
2014.06.14 23:29
mysqli_connect 함수를 쓰니까 되네요 전에 쓸때는 이 함수를 안써도 됬었는데 mysqli 는 써야만 쿼리를 날릴수 있나 보네요
-
Luatic™
2014.06.14 12:55
mysqli 사용하시려면 따로 셋팅해주셔야합니다. 일반적으로 yum등으로 설치시 mysqli로 설치되지 않습니다.
-
LI-NA
2014.06.15 00:24
XE에서 query를 가능하도록 만들어둔게 있습니다.
$oDB = &DB::getInstance();
$query = $oDB->_query('SELECT ~~~...');
$result = $oDB->_fetch($query);
mysqli_connect로 기본 연결은 하셨나요?