這裡首先將我做這個簡單的例子遇到過的問題列出來:
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例...