(1)PHP與mysql的資料互動

2021-07-22 22:09:10 字數 3043 閱讀 3601

這裡首先將我做這個簡單的例子遇到過的問題列出來:

html部分中的table要居中顯示,在網上查了一下發現說用align=center和margin=0 center;的。結果發現自己的**根本沒反應。最後發現,要想排版做好,就必須要將標籤的width確定下來才行

連線資料庫不管怎樣按照網上的**寫都是報出資料新增失敗的提示,最後發現不知道是我所用的版本低還是什麼其它原因。最後發現在新增sql語句的時候必須將資料庫的表名用數字鍵盤1的左邊那乙個符號括起來才顯示成功(``);

最終效果:

這裡我們採取html與php混編的形式來寫,檔案的字尾為php(因為php可以解析html嘛,反過來就不能了)。

首先貼出html的**:

編號書名

**日期

作者 <?php

$db = mysql_query("select * from `table`");

$info = mysql_fetch_array($db);

if($info==false)

dowhile($info=mysql_fetch_array($db));

mysql_close($link);

?>

上面的**重點在php部分,這裡就忽略html**的講解了不懂的話可以看看w3c**的教程。

<?php 

$db = mysql_query("select * from `table`");

$info = mysql_fetch_array($db);

if($info==false)

dowhile($info=mysql_fetch_array($db));

mysql_close($link);

?>

$db = mysql_query("select * from `table`");
這句的作用是查詢資料庫的table的表裡面的所有元素的資料,將這些資料放在$db這個變數之內。

$info = mysql_fetch_array($db);
這句話的作用是在$db內取出第乙個元素,然後賦值給$info.之後就可以通過$info[表單內定義的變數]來獲取當前這行元素的資料了。

<?php 

error_reporting(e_all^e_notice^e_warning);

$link=mysql_connect("localhost","root","root");

if(!$link)

mysql_select_db("myphp",$link);

mysql_query("set names utf8");

if($_post[submit])','','','')";

if(!mysql_query($sql)) else

}//mysql_close($link);

?>

error_reporting(e_all^e_notice^e_warning);
這句話的作用是將一些警告等等的東西去掉不要顯示出來,因為php用來提取資料的元素如$_post[submit]中的submit是在html內定義的,所以php就會警告這個變數為定義,之後不用說椰子島是影響頁面的美觀的。

$link=mysql_connect("localhost","root","root");
這句話的作用是連線資料庫,第乙個變數是所選的伺服器,第二個是使用者名稱,第三個是密碼。

mysql_select_db("myphp",$link);
這句話的作用是選擇名為myphp的資料庫。

mysql_query("set names utf8");
規定所使用的字型。

if($_post[submit])
這個的作用是獲取html中name=「submit」的按鈕的值,如果按下了按鈕,那麼就是true,否則就是false。所以可以用來控制是否進行資料的插入。

$db = mysql_query("select * from `table` order by book_money desc");

將下面的**的$db換為上面的語句就可以按降序排列了。

完整**:

index.php:

<?php 

error_reporting(e_all^e_notice^e_warning);

$link=mysql_connect("localhost","root","root");

if(!$link)

mysql_select_db("myphp",$link);

mysql_query("set names utf8");

if($_post[submit])','','','')";

if(!mysql_query($sql)) else

}//mysql_close($link);

?>

編號書名

**日期

作者 <?php

$db = mysql_query("select * from `table`");

$info = mysql_fetch_array($db);

if($info==false)

dowhile($info=mysql_fetch_array($db));

mysql_close($link);

?>

main.css:

div

form

table

PHP學習筆記1 PHP的標記風格與注釋

php是伺服器端的程式語言。它的書寫方式有4種,即它有4種標記的風格 1.xml 標記風格 echo 這是xml標記的風格 2.指令碼風格 3.簡短風格 4.asp 風格 echo 這是asp風格的標記 如果要使用簡短風格,或者asp風格,就要在php.ini檔案中進行配置。在win7下,這個檔案在...

1 php的呼叫過程

瀏覽器請求乙個php檔案的流程 8echo 結果是 i 9?10body 11html 1 瀏覽器 http localhost test.php 解析主機名 2 向host檔案 127.0.0.1 localhost 查詢主機對應的ip 3 如果查詢不到,跳到外網dns 4 瀏覽器向apache伺...

PHP與MySQL的互動(mysqli)

近期在學習php,這裡總結一下php與mysql的互動。這裡我們使用mysqli進行連線。mysqli擴充套件允許我們訪問mysql 4.1及以上版本提供的功能。想深入了解mysqli的資訊可以訪問下面的 進行學習 這裡我們根據幾個例子來簡單了解互動方式。環境 wampserver sublime例...