❶ php連接mysql資料庫,執行查詢語句後,排序後再輸出
select*fromtableorderbyiddesc
查詢所有來自table表排序按照id降序,desc代表降序,asc代表升序
❷ 請問怎麼用php做網頁一打開,就連接資料庫並讀取表列印在網頁表單
這個簡單,首先你得先要鏈接好資料庫,其次就是查詢資料庫,就2步。
至於查看,刪除的就更簡單了,帶上id號就行了
<?php
mysql_connect("localhost","你的資料庫用戶名","你的資料庫密碼");
mysql_select_db("你的資料庫");
$sql=mysql_query("select*from數據表");
?>
<tablewidth="100%"border="0">
<tr>
<td>ID</td>
<td>名稱</td>
<td>操作</td>
</tr>
<?phpwhile($row=mysql_fetch_array($sql)){?>
<tr>
<td><?phpecho$row['欄位名']?></td>
<td><?phpecho$row['欄位名']?></td>
<td><ahref="?id=<?phpecho$row['id欄位']?>">查看</a></td>
</tr>
<?php}?>
</table>
❸ php如何跨資料庫查詢
1.建立兩個資料庫連接,查詢的時候分別調用。
2.使用dbname.tablename的方式來寫from,或者join(前提是你用於連接MYSQL的帳號必須同時可以訪問這兩個庫)
例如:dba,dbb
select * from dba.table1 as t1
join dbb.table1 as t2 on t1.id = t2.id
❹ php鎬庢牱鏌ヨ㈡暟鎹搴撶殑鏁版嵁
鏌ヨ㈡暟鎹鍦≒HP涓涔熸槸姣旇緝甯哥敤錛屼粖澶╁挭鍜鎴戝氨鏉ユ暀鏁欏ぇ瀹舵庢牱浣跨敤PHP鏌ヨmysql鏁版嵁搴撻噷闈㈢殑鏁版嵁銆
瀹夎厁ampp錛屽惎鍔ˋpache鍜宮ysql錛岀劧鍚庣偣鍑燴渁dmin鈥濊繘鍏mysql綆$悊鐣岄潰銆
濡傚浘錛屽湪mysql鏁版嵁搴撴湇鍔″櫒閲岄潰鏂板緩涓涓鏁版嵁搴撳拰鏁版嵁琛錛屽緟浼氱敤鍒幫紝濡傚浘鎴戝氨鏂板緩浜嗕竴涓猻tudent鏁版嵁搴擄紝info鏁版嵁琛ㄣ
info琛ㄩ噷闈㈢殑鏁版嵁濡傚浘鎵紺猴紝鏈塱d鍜宯ame瀛楁碉紝騫朵笖鏈夌浉搴旂殑鏁版嵁銆
鎺ョ潃榪炴帴Apache鍜宮ysql鏈嶅姟鍣ㄥ嵆鍙錛岀敤mysql_connect()鍗沖彲榪炴帴錛屾敞鎰忕敤鎴峰悕鍜屽瘑鐮侊紝鎴戜嬌鐢ㄧ殑閮芥槸榛樿ょ殑錛屽傛灉浣犳病鏈変慨鏀硅繃錛屼篃鍙浠ヤ嬌鐢ㄩ粯璁ょ殑銆
鐒跺悗閫夋嫨mysql鏈嶅姟鍣ㄩ噷闈㈢殑student鏁版嵁搴擄紝閫氳繃mysql_select_db()鏉ラ夋嫨銆
鐒跺悗浣跨敤mysql_query鏉ュ悜閫夋嫨濂界殑鏁版嵁搴撳彂閫佹煡璇㈣鍙ワ紝騫朵笖鎶婃煡璇㈢粨鏋滀繚瀛樺埌result鍙橀噺閲岄潰銆
鎺ョ潃寮濮嬩嬌鐢╩ysql_fetct_array鏉ユ妸緇撴灉淇濆瓨鍒皉ow閲岄潰錛岀劧鍚庡驚鐜杈撳嚭鍗沖彲銆傛敞鎰忥紝銆愩戦噷闈㈢殑鍚嶇О瑕佽窡鏁版嵁搴撻噷闈㈢殑瀛楁靛悕涓鏍峰摝錛屼笉鐒朵細鍑洪敊銆
鏈鍚庯紝榪樻槸瑕佸叧鎺夋暟鎹搴撴湇鍔″櫒榪炴帴鐨勩
鎺ョ潃鎴戜滑榪愯孭HP鏂囦歡錛岀劧鍚庡氨鍙浠ュ湪嫻忚堝櫒涓鏄劇ず鍑烘暟鎹搴撶殑鏁版嵁浜嗐
鎺ョ潃鎴戜滑鍐嶅幓緇欐暟鎹琛ㄦ坊鍔犳暟鎹銆
鐒跺悗鍒鋒柊鐣岄潰錛岃繖鏃跺欏彲浠ョ湅鍒版墍鏈夋暟鎹閮戒細琚鏄劇ず鍝︺
❺ 如何查看php與mysql連接
有三種方法
1. 常規方式:
$con=mysql_connect($dbhostip,$username,$userpassword) or die("Unable to connect to the MySQL!");
$db = mysql_select_db($dbdatabasename,$con);
//執行語句
$qres=mysql_query("SELECT id,GoodsName FROM user");
//提取一條數據
11 $row=mysql_fetch_row($result);//mysql_fetch_row只能提取出查詢結果的第一條記錄
//提取多條記錄
$reslist = array();
$i=0;
while($row = mysql_fetch_row($res)){
$reslist[$i] = $row;
$i++;
}
mysql_close($con);
//mysql_fetch_row 提取的結果是沒有查詢中的欄位名了(也就是沒有鍵id,GoodsName,只有值),如下圖:
//mysql_fetch_assoc 提取的結果有鍵值,如下圖:
//mysql_fetch_array提取的結果有鍵值,是前面兩種的綜合,如下圖:
在mysql_connect()、mysql_select_db()等函數之前使用@(錯誤控制運算符),可以忽略掉系統產生的錯誤信息,然後我們用die()來自定義錯誤信息;
對於mysql_query()函數的返回值,如果執行的語句有返回值(如SELECT、SHOW、DESCRIBE等),則返回相應數據(成功時)或FALSE(失敗時);如果執行的語句沒有返回值(如DELETE、DROP、INSERT、UPDATE等),則返回TRUE(成功時)或FALSE(失敗時)。
2. 面向對象形式
$db=new mysqli($dbhostip,$username,$userpassword,$dbdatabasename);
if(mysqli_connect_error()){
echo 'Could not connect to database.';
exit;
}
$result=$db->query("SELECT id,GoodsName FROM user");
$row=$result->fetch_row();
這里用到的是mysqli,意思就是mysql的擴展,既可以通過面向過程的方式也可以通過面向對象的方式與資料庫進行交互
3. PDO方法
PDO其實是PHP Database Objects的縮寫,中文即PHP資料庫對象。它提供了一種統一的PHP與資料庫交互的方法。
它的優勢在於:只要正確提供數據源,餘下對於資料庫的基本操作都是一樣的。也就是說,同一段代碼既可以同MySQL交互,也可以和SQLite3交互,當然也可以和PostgreSQL進行交互,前提是你提供了正確的數據源。
連接MySQL的代碼:
$dsn='mysql:host='.$dbhost.';dbname='.$dbdatabase.';' $dbh=new PDO($dsn,$username,$userpass);
SQLite3:
$dsn='sqlite3:"D:\sqlite\user.db"';
$dbh=new PDO($dsn);
PostgreSQL:
$dsn='pgsql:host='.$dbhost.' port=5432 dbname='.$dbdatabase.' user='.$username.' password='.$userpass;
$dbh=new PDO($dsn);
操作 :
$stmt=$dbh->query('SELECT id,name FROM user');
$row=$stmt->fetch();
❻ 如何實現PHP查詢資料庫,信息匹配成功,跳轉頁面
<?php
$localhost='localhost';//本地的基本是用localhost
$dbname='dbname';//資料庫名
$user='user';//用戶名
$pw=虧純'pw';//密碼
$pdo=newPDO("mysql:host=".$localhost.";dbname=".$dbname."",$user,$pw);
$pdo->query('setnamesutf8');
$username=$_POST['username'];
$userpassword=$_POST['userpassword'];
$sql='SELECTuserpasswordFROM`userinf`WHERE`username`="'.$username.'"';
$row=$pdo->query($sql)->fetch();//查詢資料庫
if($userpassword==$row['userpassword'])
{
@header("Location:http://網址");//配對成功,跳轉
}
else
{
exit('不好意思,你的密碼不對');
}
/*
就是這么的簡單,但是一般的驗證用戶密碼不是這樣的,首先一般存資料庫裡面的密碼都是加密的,通常的MD5加密
而且POST提交過來的數據桐哪也要過濾一下
*/
?>
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>用戶登錄驗證</title>
</head>
<body>
<formmethod="POST">
用戶名:<inputname="username"type="text"/>|密碼:<inputname="userpassword"type="password"/>|<inputtype="submit"value="提交">
<銷輪咐/form>
</body>
</html>