그누보드5 .................................기대하며 팁란에 하나 올려봐용.
php4 구누인 경우와 ... php5 로..
<?
// 구누보드의 경우
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");
$sql = " select * from g4_write_mproduct ";
$result = sql_query($sql);
$spt = "";
/* while 구문으로 돌렸을 경우
while ($row = sql_fetch_array($result)){
$spt .= $row['wr_id'];
$spt .= '<br>';
}
echo $spt;
*/
/* for 로 돌렸을 경우.
$total_count = mysql_num_rows($result);
for($i=0;$i<$total_count;$i++){
$row = sql_fetch_array($result);
$spt .= $row['wr_id'];
$spt .= '<br>';
}
echo $spt;
*/
?>
php 5 에서 구현하고 싶을 경우 자유스러운 배열
<?
// php 5 이상의 경우
function db_connect()
{
global $mysql_host;
global $mysql_user;
global $mysql_password;
global $mysql_db;
$result = new mysqli($mysql_host,$mysql_user,$mysql_password,$mysql_db);
if (!$result)
return false;
$result->autocommit(TRUE);
return $result;
}
function db_array($result)
{
$res_array = array();
for ($count=0; $row = $result->fetch_assoc(); $count++)
$res_array[$count] = $row;
return $res_array;
}
function cat_all($mta)
{
// 테이터베이스에 원하는 숫자를 불러온다
$conn = db_connect();
$query = $mta;
$result = @$conn->query($query);
if (!$result)
return false;
$num_cats = @$result->num_rows;
if ($num_cats ==0)
return false;
$result = db_array($result);
return $result;
}
$cat_row = cat_all("select * from g4_write_mproduct");
foreach ( $cat_row as $row ){
$spt .= $row['wr_id'];
$spt .= '<br>';
}
echo $spt;
?>
<?
// 구누보드의 경우
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");
$sql = " select * from g4_write_mproduct ";
$result = sql_query($sql);
$spt = "";
/* while 구문으로 돌렸을 경우
while ($row = sql_fetch_array($result)){
$spt .= $row['wr_id'];
$spt .= '<br>';
}
echo $spt;
*/
/* for 로 돌렸을 경우.
$total_count = mysql_num_rows($result);
for($i=0;$i<$total_count;$i++){
$row = sql_fetch_array($result);
$spt .= $row['wr_id'];
$spt .= '<br>';
}
echo $spt;
*/
?>
php 5 에서 구현하고 싶을 경우 자유스러운 배열
<?
// php 5 이상의 경우
function db_connect()
{
global $mysql_host;
global $mysql_user;
global $mysql_password;
global $mysql_db;
$result = new mysqli($mysql_host,$mysql_user,$mysql_password,$mysql_db);
if (!$result)
return false;
$result->autocommit(TRUE);
return $result;
}
function db_array($result)
{
$res_array = array();
for ($count=0; $row = $result->fetch_assoc(); $count++)
$res_array[$count] = $row;
return $res_array;
}
function cat_all($mta)
{
// 테이터베이스에 원하는 숫자를 불러온다
$conn = db_connect();
$query = $mta;
$result = @$conn->query($query);
if (!$result)
return false;
$num_cats = @$result->num_rows;
if ($num_cats ==0)
return false;
$result = db_array($result);
return $result;
}
$cat_row = cat_all("select * from g4_write_mproduct");
foreach ( $cat_row as $row ){
$spt .= $row['wr_id'];
$spt .= '<br>';
}
echo $spt;
?>
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 14개
아주 만족스러워요. coding도 1/3 정도로 줄어들고 유지보수도 쉽고
join도 거의 없앨 수 있었어요.
들어 있는 DB의 양이 많은 경우에는 join이 많이 늦더라구요 ^^
사용자마다 서버환경이 제각각 이므로 개발자 입장에서는
전부 두루두루 안고 가야 합니다.ㅠㅠ
아니라고 봅니다. 물론... 대부분의 호스팅 업체에서 4.x를 지원하는 문제가 있지만...
막강했던 천리안, 하이텔, 지금은...??
90년대를 평정했던 업체들이 조금만 신경썼더라면 지금 국내의 포털시장은 달라졌을듯 해용.
호호호.
새로운 기술을 쓰면 번거로워도 싸구 좋은데... 적응을 못해서 망한거죠