php數據庫連接及簡單操作


 數據庫改密碼:mysql的控制台mysql console

 


中文亂碼解決方法:原因編碼格式不一致
1.建立數據庫的時候,字符集選擇utf-8
2.修改mysql的配置:在[mysqld]模塊下面添加character_set_server=utf8
3.修改頁面的編碼格式為uft-8,header("content-type:text/html;charset=utf-8");

數據庫連接方法1

//造一個連接,需要@ 錯誤控制運算符 屏蔽錯誤,這個連接方式將來會被取消
$connect = @mysql_connect("localhost","root","123");

//選擇要操作的數據庫
mysql_select_db("z-stu",$connect);

//寫SQL語句
$sql = "select * from Nation";

//執行SQL語句,返回結果集
$result = mysql_query($sql);

//從結果集中讀取數據
while($attr = mysql_fetch_row($result))
{
var_dump($attr);
}

數據庫連接方法2

//造一個連接
$con = new MySQLi("localhost","root","","z-stu");

//判斷是否有錯誤

if(mysqli_connect_error()){

  echo "連接失敗";

  exit();

}

//寫SQL語句

$sql = "select * from Nation";

//執行SQL語句,返回結果集

$result = $con->query($sql);    //->符號表示調用的意思,相當於c#中的點  .  

//從結果集中讀取數據
while($a = $result->fetch_row())
{
var_dump($attr);
}

 

PHP基於數據庫連接的簡單操作

通過PHP連接數據庫實現增刪改查的操作:效果圖

1、增加數據:

  1、在網頁中建一個表單,注意提交的位置,以及提交的方式

 echo "<form action =\"tinajia1.php\" method=\"post\">

  <input type=\"text\" name=\"code\"/>

  <input type=\"text\" name=\"name\"/>

  <input type=\"submit\" value=\"添加\"/>

  </form>";

  2、在提交的頁面中處理,先接收表單的數據,再插入數據庫中

    $code = $_POST["code"];

    $name = $_POST["name"];

    $con = @mysql_connect("localhost","root","");

    mysql_select_db("z-stu",$con);

    $sql = "insert into nation values('{$code}','{$name}')";

    $result = mysql_query($sql);

    if($result){

       header("location:chaxun1.php");    //PHP中的頁面跳轉方式

    }else{

        echo "添加失敗";

    }

2、刪除數據:

   1、通過超鏈接提交網頁地址的時候加上數據,就是get方式傳數據

    <a onclick=\" return confirm('確定刪除么')\" href=\"delete1.php?code={$a[0]}\"><input type=\"button\" value=\"刪除\" /></a>

    return是返回confirm的boolean類型的值給《a》標簽是否執行

  2.在PHP頁面中處理在返回   

    $code = $_GET["code"];

    $con = @mysql_connect("localhost","root","");

    mysql_select_db("z-stu",$con);

    $sql = "delete from nation where code = '{$code}'";

    $result = mysql_query($sql);

    if($result){

      header("location:chaxun1.php");

    }else{

      echo "添加失敗";

    }

3、修改數據

  1、超鏈接到一個表單

   <a href=\"xiugai.php?code={$a[0]}\"><input type=\"button\" value=\"修改\" /></a>

  2、填寫修改的內容提交給php處理  

  header("content-type:text/html;charset=utf-8");
  $a = $_GET["code"];
  $con = @mysql_connect("localhost","root","");

  mysql_select_db("z-stu",$con);

  $sql = "select * from nation where code = '{$a}'";

  $result = mysql_query($sql);

  $sttr = mysql_fetch_row($result);

  echo "<form action =\"xiugai1.php\" method=\"post\">
  <input readonly=\"readonly\" type=\"text\" name=\"code1\" value=\" {$sttr[0]} \" />
  <input type=\"text\" name=\"name1\" value=\" {$sttr[1]} \" />
  <input type=\"submit\" value=\"修改\"/>
  </form>";

/*隱藏數據,主鍵等不可改
style:vis dispaly
type:hidden
readonly=\"readonly\"*/

  3.在PHP頁面中處理在返回   

 

    $b = $_POST["code1"];

    $c = $_POST["name1"];

    $con = @mysql_connect("localhost","root","");

    mysql_select_db("z-stu",$con);

    $sql = "update nation set name = '{$c}' '";


    $result = mysql_query($sql);

    if($result){

      header("location:chaxun1.php");

    }else{

      echo "添加失敗";
    }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM