php與Mysql

1.打開phpMyAdmin
php

http://localhost/phpmyadmin html

2.創建鏈接 mysql

$con=mysql_connect($db_host,$db_user,$db_pass) web

3.關閉鏈接 sql

mysql_close($con); 數據庫


4.打開數據庫(該數據庫應該在phpmyadmin中建立) 數組

if(mysql_select_db(web_01))
{
	echo "選擇數據庫成功";
}
else{
	echo "選擇數據庫失敗";
}
5.執行sql語句

在數據庫創建鏈接之後就能夠進行查詢,採用mysql_query加sql語句的形式向數據庫發送查詢指令。 post

if(mysql_query('insert into  my_table(name) values("taylor")'))
{
	echo "<br>"."插入成功";
	
}
else
{
	echo "<br>"."插入失敗";
}

向my_table表裏面的name 屬性插入值爲"taylor"的字段. fetch

6.sql語句出錯信息打印 ui

echo mysql_error();
7.防止中文亂碼

mysql_query('set names utf8');

8.mysql_fetch_row用法


$query=mysql_query('select * from  my_table'); //返回資源標識符
while($row=mysql_fetch_row($query))    //
{
	echo $row[0].$row[1];
	echo "<br>";
}

//mysql_fetch_row每執行一次,都從資源或者是結果集裏面取出一條數據,以數組形式返回出來。該數組是一個一維索引數組,每個小標與數據庫裏的字段排序相對應


9.mysql_fetch_array('資源標識符',第二個參數)默認狀態下取一條數據產生一個索引數組和一個關聯數組

第二個參數:

  MYSQL_ASSOC  關聯數組

 MYSQL_NUM      索引數組

 MYSQL_BOTH      默認,同時產生關聯和索引數組


10.mysql_fetch_assoc(資源標識符)  產生關聯數組


11.mysql_affected_row(資源標識符)


$con=mysql_connect($db_host,$db_user,$db_pass)
if(mysql_query('insert  into  my_table(name) values("asdas")'))
 {

	echo "修改爲功,影響的數據條數爲:";
	echo mysql_affected_rows($con);
	 
 }


12.sql語句用法

values 裏面的值須要用單引號將變量名引用,屬性值直接輸入就好了

sql語句用雙引號不會出錯

插入:mysql_query("insert  into  my_table(name) values('$ss')")  

查詢:sql="select *from my_table where id=1"

     sql="select * from my_table order by dateline desc"  //按desc字段降序搜索

    sql="select * from my_book where title like '%$key%'"   //搜索標題字段中含有s的全部標題,get請求

更新:mysql_query("update my_table set  name="$ad",book='$bu' id=1")


  13.html的隱藏值


<input type="hidden" name="id" value="<?php echo $data['id']?>" />



14.get和post請求做用

post方法在form表單中定義,經過$con=$_POST['title']引用;

add.php

<form id="form1" name="form1" method="post" action="article.add.handle.php">
      <table width="779" border="0" cellpadding="8" cellspacing="1">
        <tr>
          <td colspan="2" align="center">發佈文章</td>
          </tr>
        <tr>
          <td width="119">標題</td>
          <td width="625"><label for="title"></label>
            <input type="text" name="title" id="title" /></td>
        </tr>
        <tr>
          <td>做者</td>
          <td><input type="text" name="author" id="author" /></td>
        </tr>
        <tr>
          <td>簡介</td>
          <td><label for="description"></label>
            <textarea name="description" id="description" cols="60" rows="5"></textarea></td>
        </tr>
        <tr>
          <td>內容</td>
          <td><textarea name="content" cols="60" rows="15" id="content"></textarea></td>
        </tr>
        <tr>
          <td colspan="2" align="right"><input type="submit" name="button" id="button" value="提交" /></td>
          </tr>
      </table>
    </form>
add.handle.php(解析傳遞過來的post請求裏面變量的值)

require_once('../connect.php');

if(isset($_POST['title'])){
	echo "標題不爲空"."<br>";
}


$title=$_POST['title'];
$author=$_POST['author'];
$description=$_POST['description'];
$content=$_POST['content'];
$deadline=time();


get方法:在請求頁面的url上顯示  格式爲:url?id=7

能夠先經過post請求得到所須要修改的id的值,在經過url鏈接加到須要修改的指定id的頁面

manage.php

<tr>
        <td bgcolor="#FFFFFF">&nbsp;<?php echo $value['id']?></td>
        <td bgcolor="#FFFFFF">&nbsp;<?php echo $value['title']?></td>
        <td bgcolor="#FFFFFF">
		<a href="article.del.handle.php?id=<?php echo $value['id']?>">刪除</a> 
          <a href="article.modify.php?id=<?php echo $value['id']?>">修改</a></td>
      </tr>
modify.php

require_once('../connect.php');
$id=$_GET['id'];
echo $id;
用get方法接受



15.關於在一個文件目錄下對其餘php文件的引用

引用在此php文件不一樣文件目錄下的connect.php文件

require_once('../connect.php');



引用在同一個文件目錄下的connect.php文件

require_once('connect.php');


1六、慕課網的文章發佈系統實例:網盤

相關文章
相關標籤/搜索