php实现mysql查询_PHP如何实现MYSQL查询功能
本文主要和大家分享PHP如何實現MYSQL查詢功能,本文主要以代碼的形式和大家分享,希望能幫助到大家。
相關mysql視頻教程推薦:《mysql教程》
展示數據庫<?php
header('Content-Type: text/html;charset=utf-8');
$host = "127.0.0.1";
$port = '3306';
$user = 'root';
$pass = '123654';
$charset = 'utf8'; //設置默認字符
$link = mysql_connect("$host:$port",$user,$pass); //鏈接數據庫
$sql = 'show databases'; //展示數據sql代碼
if(!$result = mysql_query($sql,$link)){ //執行數據庫代碼
echo 'SQL執行失敗'.'
';
echo "出錯的地方是:".$sql.'
';
echo "錯誤代碼是:",mysql_errno($this->link).'
';
echo "錯誤信息是:",mysql_error($this->link).'
';
die();
}
echo '
//mysql_fetch_assoc() 從結果集中取得一行作為關聯數組
while($row = mysql_fetch_assoc($result)){
// var_dump($row);
echo '
';echo '
'.'';//用的是字符串鏈接的方式 連接跳轉的地方
echo $row['Database']; //輸出數據庫名
echo '
'.'';echo '
';}
echo '
';執行完sql語句之后返回的就是結果集;
實現結果如下:
展示表<?php
header('Content-Type: text/html;charset=utf-8');
$host = "127.0.0.1";
$port = '3306';
$user = 'root';
$pass = '123654';
$charset = 'utf8';
$link = mysql_connect("$host:$port",$user,$pass);
mysql_query('set names '.$charset,$link);
$dbname = $_GET['dbname'];
$sql = "use `$dbname`";
mysql_query($sql,$link);
$sql = 'show tables'; //展示表的sql語句
if(!$result = mysql_query($sql,$link)){
echo 'SQL執行失敗'.'
';
echo "出錯的地方是:".$sql.'
';
echo "錯誤代碼是:",mysql_errno($this->link).'
';
echo "錯誤信息是:",mysql_error($this->link).'
';
die();
}
echo '
while($row = mysql_fetch_assoc($result)){
var_dump($row);
echo '
';echo '
';echo $row['Tables_in_'.$dbname];
echo '
';echo '
'.'$port = '3306';
$user = 'root';
$pass = '123654';
$charset = 'utf8';
$link = mysql_connect("$host:$port",$user,$pass);
mysql_query('set names '.$charset,$link);
$dbname = $_GET['dbname'];
$tablename = $_GET['tablename'];
$sql = "desc `$dbname`.`$tablename`"; //展示出表的信息
if(!$result = mysql_query($sql,$link)){
echo 'SQL執行失敗'.'
';
echo "出錯的地方是:".$sql.'
';
echo "錯誤代碼是:",mysql_errno($this->link).'
';
echo "錯誤信息是:",mysql_error($this->link).'
';
die();
}
echo '
while($row = mysql_fetch_assoc($result)){
//var_dump($row);
echo '
';echo '
';echo $row['Field']; //輸出名稱
echo '
';echo '
';echo $row['Type']; //輸出類型
echo '
';echo '
';}
echo '
';表中數據的展示<?php
header('Content-Type: text/html;charset=utf-8');
$host = "127.0.0.1";
$port = '3306';
$user = 'root';
$pass = '123654';
$charset = 'utf8';
$link = mysql_connect("$host:$port",$user,$pass);
mysql_query('set names '.$charset,$link);
$dbname = $_GET['dbname'];//獲得數據庫名
$tablename = $_GET['tablename'];//獲得表名
//選擇某認數據庫
$sql = "use `$dbname`";
if(!$result = mysql_query($sql,$link)){
echo 'SQL執行失敗'.'
';
echo "出錯的地方是:".$sql.'
';
echo "錯誤代碼是:",mysql_errno($this->link).'
';
echo "錯誤信息是:",mysql_error($this->link).'
';
die();
}
//獲得字段信息
$sql = "desc `$tablename`";
if(!$result = mysql_query($sql,$link)){
echo 'SQL執行失敗'.'
';
echo "出錯的地方是:".$sql.'
';
echo "錯誤代碼是:",mysql_errno($this->link).'
';
echo "錯誤信息是:",mysql_error($this->link).'
';
die();
}
echo '
//展示字段
echo "
";while($rows = mysql_fetch_assoc($result)){
echo "
";echo $rows['Field'];
echo "
";}
echo "
";//查詢每個表的數據
$sql = "select * from `$tablename` where 1";
if(!$result = mysql_query($sql,$link)){
echo 'SQL執行失敗'.'
';
echo "出錯的地方是:".$sql.'
';
echo "錯誤代碼是:",mysql_errno($this->link).'
';
echo "錯誤信息是:",mysql_error($this->link).'
';
die();
}
//遍歷結果集 得到所有字段
while($rows = mysql_fetch_assoc($result)){
echo '
';foreach ($rows as $value) {
echo '
';echo $value === '' ?' ':($value===NULL?'NULL':$value);
//三目運算符的嵌套
echo '
';}
echo '
';}
echo '
';相關推薦:
總結
以上是生活随笔為你收集整理的php实现mysql查询_PHP如何实现MYSQL查询功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 制作dnf脚本Java_易语言制作DNF
- 下一篇: 张小龙《微信背后的产品观》之PPT完整文