What is Web±à³Ì Readers Blog?

    Web±à³Ì Readers Blog¼¯ÖÐÁËWeb×ÊÉî³ÌÐòÔ±µÄ¼¼ÇɺÍʵս¾­Ñ飬º­¸ÇÁËWeb±à³ÌµÄÈ«²¿·¶Î§: 3P(ASP, JSP, PHP) web±à³Ì¼¼Êõ£¬MySQLÊý¾Ý¿â¿ª·¢£¬·þÎñÆ÷ÍøÂ簲ȫºÍDIV+CSS²¼¾ÖµÈ£¬ÌṩһЩÓÅÐãµÄ±à³ÌÔ´Â룬ʹÄúµÄWeb±à³Ìѧϰ֮·¸ü¼Óƽ̹¡£

ä¯ÀÀģʽ: ±ê×¼ | Áбí

×Ô¸öдµÄÒ»¸öPHP²Ù×÷MYSQLÊý¾Ý¿âÀà

Submitted by ×÷Õß: admin 2008-05-13 15:22:46

<!--sys_conf.inc£ºÏµÍ³ÅäÖÃÎļþ--->
<?php
//Êý¾Ý¿âÅäÖÃÈ«¾Ö±äÁ¿
$hostname = "localhost"; //·þÎñÆ÷µØÖ·
$username = "root"; //Á¬½ÓÊý¾Ý¿âµÄÓû§Ãû
$password = ""; //Á¬½ÓÊý¾Ý¿âµÄÃÜÂë
$database = "myblog"; //Êý¾Ý¿âÃû

//·ÖÒ³ÏÔʾÿҳÏÔʾ×î´ó¼Ç¼Êý
$page_max_line = 10;      
?>


<!--Êý¾Ý¿âÀàÎļþ£ºdbClass.php-->
<?php
class dbClass{
          //ÊôÐÔ
           private $username;
           private $password;
           private $database;
           private $hostname;
           private $link;
           var $result;
 
           /* ÒÔϺ¯ÊýÊǹ¹Ô캯Êý */ 
           function dbClass($hostname,$username,$password,$database){
                      include_once("sys_conf.inc"); //Êý¾Ý¿âÅäÖÃÈ«¾Ö±äÁ¿
                      $this->hostname=$hostname;
                      $this->username=$username;
                      $this->password=$password;
                      $this->database=$database;
                      $this->link = mysql_connect($this->hostname,$this->username,$this->password) or die("Sorry,can not connect to
database");
                      mysql_query("SET NAMES GBk");
                      mysql_select_db($this->database,$this->link);
           } 

           function query($sql){ //Õâ¸öº¯ÊýÓÃÓÚËͳö²éѯÓï¾ä²¢·µ»Ø½á¹û£¬³£Óá£
                      if($this->result=mysql_query($sql,$this->link)) return $this->result;
                      else { //ÕâÀïÊÇÏÔʾSQLÓï¾äµÄ´íÎóÐÅÏ¢£¬Ö÷ÒªÊÇÉè¼Æ½×¶ÎÓÃÓÚÌáʾ¡£ÕýʽÔËÐн׶οɽ«ÏÂÃæÕâ¾ä×¢Ê͵ô¡£
                       echo "SQLÓï¾ä´íÎó£º £¼font color='red'>$sql£¼/font£¾ £¼BR£¾£¼BR£¾´íÎóÐÅÏ¢£º ".mysql_error();
                       return false;
                      }
           }
/*
           ÒÔϺ¯ÊýÓÃÓÚ´Ó½á¹ûÈ¡»ØÊý×飬һ°ãÓë while()Ñ­»·¡¢$db->query($sql) ÅäºÏʹÓã¬ÀýÈ磺
           $result = $db->query("select * from mytable");
           while($row=$db->getarray($result)){
                      echo "$row[id] ";
           }
*/
           function getarray($result){
                      return @mysql_fetch_array($result);
           }

/*
           ÒÔϺ¯ÊýÓÃÓÚÈ¡µÃSQL²éѯµÄµÚÒ»ÐУ¬Ò»°ãÓÃÓÚ²éѯ·ûºÏÌõ¼þµÄÐÐÊÇ·ñ´æÔÚ£¬ÀýÈ磺
           Óû§´Ó±íµ¥Ìá½»µÄÓû§Ãû$username¡¢ÃÜÂë$passwordÊÇ·ñÔÚÓû§±í“user”ÖУ¬²¢·µ»ØÆäÏàÓ¦µÄÊý×飺
           if($user=$db->getfirst("select * from user where username='$username' and password='$password' "))
                      echo "»¶Ó­ $username £¬ÄúµÄIDÊÇ $user[id] ¡£";
           else
                      echo "Óû§Ãû»òÃÜÂë´íÎó£¡";
*/
           function getfirst($sql){
                      return @mysql_fetch_array($this->query($sql));
           }

/*
           ÒÔϺ¯Êý·µ»Ø·ûºÏ²éѯÌõ¼þµÄ×ÜÐÐÊý£¬ÀýÈçÓÃÓÚ·ÖÒ³µÄ¼ÆËãµÈÒªÓõ½£¬ÀýÈ磺
           $totlerows=$db->getcount("select * from mytable");
           echo "¹²ÓÐ $totlerows ÌõÐÅÏ¢¡£";
*/
           function getcount($sql){
            return @mysql_num_rows($this->query($sql));
 }

/*
¡¡¡¡ÒÔϺ¯ÊýÓÃÓÚ¸üÐÂÊý¾Ý¿â£¬ÀýÈçÌí¼ÓÒ»¸öÓû§¡¢¸ü¸ÄÓû§ÃÜÂëºÍɾ³ýÒ»¸öÓû§£º
¡¡¡¡$db->Execute("insert into user (userid,username,password) values (null,'$username','$password')");
¡¡¡¡$db->Execute("update user set password='$new_password' where userid='$userid' ");
¡¡¡¡$db->Execute("delete from user where userid='$userid'");
*/
           function Execute($sql){
                      return $this->query($sql);
           } 

/* ÒÔϺ¯ÊýÓÃÓÚÈ¡µÃ¸Õ²åÈëÐеÄid */
           function getid(){ 
                      return mysql_insert_id();
           }

/* ÒÔϺ¯ÊýÓÃÓÚ¶Ï¿ªÊý¾Ý¿âµÄÁ¬½Ó */ 
           function close(){
                      mysql_close($this->link);
           }
/* ÒÔϺ¯ÊýÓÃÓÚʹÓÃתÒå×Ö·û,±£Ö¤ÏµÍ³°²È« */ 
            function escapeString($str){
                        return mysql_escape_string($str); 
            }

}
$db = new dbClass($hostname,$username,$password,$database);
?>

 

<!--test.php£º²âÊÔÎļþ--->
<?php
include_once("dbClass.php");

$totlerows = $db->getcount("select * from article");
echo "¹²ÓÐ $totlerows ÌõÐÅÏ¢¡£<br>";

$result = $db->query("select * from article");
while($row=$db->getarray($result)){
echo $row['article_title']."<br>";
}
$db->close();
?>

·ÖÀà:ÍøÕ¾|PHPѧϰ | Read more ÔĶÁ (256) ÆÀÂÛ (0)





·Ã¿Í ÆÀÂÛ





·¢±íÆÀÂÛ

êÇ¡¡³Æ (±ØÌî)

ÓÊ¡¡Ïä (±ØÌî)

Íø Õ¾

ÑéÖ¤Âë: (±ØÌî)