sql_query 처리방법 문의드립니다.
본문
아래와 같이 두개의 파일을을 만들었습니다.
1. 웹페이지에서 도메인/up.php 실행하면 정상적으로 업데이트됩니다.
2. 텔넷 접속 하여 php up.php을 하면 아래와 같이 undefined 되었다고 나옵니다.
왜 그런지??
향후 크론탭에서 up.php를 실행하려는데 어떻게 해야할까요?
[abc7@marugu8 up]$ php up.php
PHP Fatal error: Call to undefined function mysql_connect() in /home/abc7/public_html/lib/common.lib.php on line 1525
Fatal error: Call to undefined function mysql_connect() in /home/abc7/public_html/lib/common.lib.php on line 1525
==========
/up/_common.php
<?php
include_once('../common.php');
?>
/up/up.php
<?php
include_once("./_common.php") ;
$srcTable = "g5_write_tmp"; // source 테이블
$tarTable = "g5_write_tg"; // target 테이블
$where = "where wr_is_comment=0 and wr_datetime > '2017-01-20 10:59:00' and wr_10 !='1' order by wr_datetime limit 1"; // src 추출 방법 1
$sql = "update $srcTable set wr_10='1' $where " ;
// echo $sql_1st; exit;
//$aa = sql_query($sql);
sql_query($sql);
//echo $aa;
?>
답변 2
undefined function mysql_connect()
mysql_connect 은 그누보드 함수가 아닙니다.
php 7이상에서는 작동하지도 않구요
php -v 로 확인하지 마시고
관리모드 - 환경설정 에서 phpinfo() 를 확인해보세요
그것도 안되시면
<?php
phpinfo();
만 작성한 파일을 서버에 올려서 출력해보시면
웹서버에서 사용하는 PHP 버전을 바로 확인가능합니다.
php 버전과 그누보드 버전이 다른것 같습니다.
즉,
웹호스팅의 php 버전은 높고
그누보드는 낮은 버전때를 사용하신느것 같은데
그누보드를 업그레이드 하신후에 사용하시면 해결될것같네요