그누보드5 .................................기대하며 팁란에 하나 올려봐용. > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

그누보드5 .................................기대하며 팁란에 하나 올려봐용. 정보

그누보드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;


?>
추천
0
  • 복사

댓글 14개

신규로 개발한 사이트에 MySQL의 Sub query 기능 등을 적용했는데
아주 만족스러워요. coding도 1/3 정도로 줄어들고 유지보수도 쉽고
join도 거의 없앨 수 있었어요.
특정 환경만 고집 할수는 없을것 같은데요.
사용자마다 서버환경이 제각각 이므로 개발자 입장에서는
전부 두루두루 안고 가야 합니다.ㅠㅠ
MySQL의 경우 공식버젼이 5.0.x라서 4.x대에 대해서 지원을 중단하는 것도 나쁜 선택은
아니라고 봅니다. 물론... 대부분의 호스팅 업체에서 4.x를 지원하는 문제가 있지만...
살짝 엉뚱한 소리 하고 갈게요.

막강했던 천리안, 하이텔,    지금은...??

90년대를 평정했던 업체들이 조금만 신경썼더라면 지금 국내의 포털시장은 달라졌을듯 해용.

호호호.
그때 천리안, 하이텔 기계실을 가봤는데... 망할만 했어요. 비싼 장비들에 넘치는 인력들...
새로운 기술을 쓰면 번거로워도 싸구 좋은데... 적응을 못해서 망한거죠
© SIRSOFT
현재 페이지 제일 처음으로