php是采用二進制形式存儲圖片及讀取顯示的,首先通過代碼創(chuàng)建數據表,然后上傳圖片服務器再通過瀏覽器顯示,具體編程代碼舉例:
創(chuàng)新互聯主營忻城網站建設的網絡公司,主營網站建設方案,成都APP應用開發(fā),忻城h5微信小程序開發(fā)搭建,忻城網站營銷推廣歡迎忻城等地區(qū)企業(yè)咨詢
1、首先需要創(chuàng)建數據表,具體代碼如下圖所示。
2、然后寫上傳圖片到服務器的頁面 upimage.html用來將圖片上傳數據庫,如下圖所示代碼。
3、處理圖片上傳的php upimage.php文件,如下圖所示圖片已儲存到數據庫。
4、顯示圖片的php getimage.php文件,為了看一下效果提前把ID寫入代碼。
5、預覽網站從數據庫中提取了圖片,并顯示到頁面上。
需要三個步驟:第一步,用php連接數據庫;
第二步,用sql語句查詢數據并把查詢出來的結果存入到一個數組或對象中。
第三步,顯示數據。
下面我就用面向過程的編程方式來顯示數據。這里我用網頁中的表格來顯示數據。你可以根據你自己的需要來選擇顯示的方式。
?php
$conn=mysql_connect("localhost","用戶名",”密碼“); //連接數據庫,用戶名、密碼即數據庫的用戶名和密碼
mysql_select_db("數據庫名"); //選擇你要查詢的數據庫的名稱
mysql_query(”SET NAMES 'gbk'“); //設置查詢的數據庫數據編碼,根據數據庫的編碼設置
$sql="select * from user"; //比如說你要查詢一個用戶表user,假設它有三個字段,用戶id,用戶名username,密碼password,
$rs=mysql_query($sql);
?
table width="400" border="1" style="text-align:center"
trth用戶ID/thth用戶名/thth密碼/th/tr
?php
while($row=mysql_fetch_assoc($rs)){
?
trtd?php echo $row['id'];?/tdtd?php echo $row['username'];?/tdtd?php echo $row['password'];?/td/tr
?php
}
?
/table
每一行,一個form,method為get,跳轉到頁面值傳遞一個id就可以了,新頁面再次查詢比如跳轉到new.php?id=2,然后在次頁面,查詢id為2的記錄就可以了
兩種情況。
1、你剛學php沒有使用框架。每一個框架的的獲取數據的方法不一樣。他們功能的特點是都會配置數據連接,所以你只要按照他們的配置,進行配置就可以,一般要用戶名密碼,數據庫名。例如speed的位:
$spConfig = array(
'db' = array(
'host' = 'xxxx',
'login' = 'xxx',
'password' = 'xx',
'database' = 'xxx')
)
然后在模型(sql語句,指出表名,字段)中寫好表,以獲取。具體的學框架。寫出來太多了。
2、直接連接使用。我寫了點代碼如下:
$host ='';/主機
$login = '';//用戶
$password = '';//密碼
$database = '';//數據庫
$con = mysql_connect($host,$login,$password);
if(!$con)
{
die('could no neect'.mysql_error());
}
mysql_select_db($database,$con);
$result = mysql_query("select test from Test)//你的表
while($row = mysql_fetch_array($result))
{
echo $row[test];//字段名
}
mysql_close($con);
不懂再問!
?php
//顯示多少條數據
$db=mysql_connect("localhost","root","xiaowodcaowugook");
//創(chuàng)建數據庫連接
$select=mysql_select_db("xmanman",$db);
//選擇要操作的數據庫
mysql_query("SET NAMES GBK");
//解決中文亂碼問題
$total=mysql_num_rows(mysql_query("select id from gaox"));
//查詢數據的總數,id是數據庫中的一個自動賦值的字段,gaox是數據庫表的名字
$info=mysql_query("select * from gaox order by time desc limit $num");
//獲取相應頁數所需要顯示的數據,order by time desc是按最后留言的排前邊,gaox是數據庫表的名字
$it=mysql_fetch_array($info);
?
操作步驟:
連接數據庫;
sql語句;
執(zhí)行查詢
在頁面上遍歷展示
?php?
//mysql主機地址
$host?=?"localhost";
//mysql用戶名
$user?=?"root";
//mysql登錄密碼
$pswd?=?"root";
//鏈接數據庫
$conn?=?mysql_connect($host,$user,$pswd);
if(!$conn){
die("數據庫連接失敗!");
}
//設置數據庫操作編碼,防止亂碼
mysql_query("set?names?'utf8'");?
//選擇要操作的數據庫
mysql_select_db("testdb");
//sql語句
$sql?=?"select?*?from?uses";
//執(zhí)行sql?
$result=mysql_query($sql);??
//循環(huán)遍歷然后展示
while($row?=?mysql_fetch_array($result)){
echo?$row[0]."==";
echo?$row[1]."==";
echo?$row[2]."br/";
}
?