當前位置:首頁 » 文件管理 » php資料庫怎麼上傳

php資料庫怎麼上傳

發布時間: 2022-09-07 22:31:11

A. 怎樣用php實現上傳圖片到資料庫

php實現上傳圖片保存到資料庫的方法。具體分析如下:

php 上傳圖片,一般都使用move_uploaded_file方法保存在伺服器上。但如果一個網站有多台伺服器,就需要把圖片發布到所有的伺服器上才能正常使用(使用圖片伺服器的除外)
如果把圖片數據保存到資料庫中,多台伺服器間可以實現文件共享,節省空間。

首先圖片文件是二進制數據,所以需要把二進制數據保存在mysql資料庫。
mysql資料庫提供了BLOB類型用於存儲大量數據,BLOB是一個二進制對象,能容納不同大小的數據。

BLOB類型有以下四種,除存儲的最大信息量不同外,其他都是一樣的。可根據需要使用不同的類型。

TinyBlob 最大 255B
Blob 最大 65K
MediumBlob 最大 16M
LongBlob 最大 4G

數據表photo,用於保存圖片數據,結構如下:

CREATETABLE`photo`(
`id`int(10)unsignedNOTNULLauto_increment,
`type`varchar(100)NOTNULL,
`binarydata`mediumblobNOTNULL,
PRIMARYKEY(`id`)
)ENGINE=MyISAMDEFAULTCHARSET=latin1AUTO_INCREMENT=1;

upload_image_todb.php代碼如下:

<?php
//連接資料庫
$conn=@mysql_connect("localhost","root","")ordie(mysql_error());
@mysql_select_db('demo',$conn)ordie(mysql_error());//判斷action
$action=isset($_REQUEST['action'])?$_REQUEST['action']:'';
//上傳圖片
if($action=='add'){
$image=mysql_escape_string(file_get_contents($_FILES['photo']['tmp_name']));
$type=$_FILES['photo']['type'];
$sqlstr="insertintophoto(type,binarydata)values('".$type."','".$image."')";
@mysql_query($sqlstr)ordie(mysql_error());
header('location:upload_image_todb.php');
exit();
//顯示圖片
}elseif($action=='show'){
$id=isset($_GET['id'])?intval($_GET['id']):0;
$sqlstr="select*fromphotowhereid=$id";
$query=mysql_query($sqlstr)ordie(mysql_error());
$thread=mysql_fetch_assoc($query);
if($thread){
header('content-type:'.$thread['type']);
echo$thread['binarydata'];
exit();
}
}else{
//顯示圖片列表及上傳表單
?>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<metahttp-equiv="content-type"content="text/html;charset=utf-8">
<title>uploadimagetodbdemo</title>
</head>

<body>
<formname="form1"method="post"action="upload_image_todb.php"enctype="multipart/form-data">
<p>圖片:<inputtype="file"name="photo"></p>
<p><inputtype="hidden"name="action"value="add"><inputtype="submit"name="b1"value="提交"></p>
</form>

<?php
$sqlstr="select*fromphotoorderbyiddesc";
$query=mysql_query($sqlstr)ordie(mysql_error());
$result=array();
while($thread=mysql_fetch_assoc($query)){
$result[]=$thread;
}
foreach($resultas$val){
echo'<p><img
src="upload_image_todb.php?action=show&id='.$val['id'].'&t='.time().'"
width="150"></p>';
}
?>
</body>
</html>
<?php
}
?>

程序運行截圖和資料庫截圖:

B. mysql+php資料庫上傳

如果在你電腦上和空間上都有phpmyadmin的話
把網站文件全部上傳到空間
然後修改資料庫連接參數(參數你主機商會提供)
然後在你電腦上的phpmyadmin中導出sql數據文件
然後登陸伺服器上的phpmyadmin導入這個sql文件即可

C. php怎麼把數據導入資料庫

需要PHP基礎知識和資料庫基礎知識。

以SQL為例。使用PHP MySQL 函數可以編輯資料庫。

mysql_connect() 函數打開MySQL 連接。舉例

<?php
$con = mysql_connect("localhost","mysql_user","mysql_pwd");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}// 一些代碼...mysql_close($con);
?>

mysql_connect()三個參數分別是伺服器名,連接賬號,連接密碼。

連接之後,可以使用mysql_select_db()設置要處理的資料庫,後面則是用資料庫語句處理數據。SQL語法簡介網頁鏈接

D. php my sql資料庫連接代碼 如何上傳一個文件到資料庫,並可以下載

朋友,是這樣的,您可以用PHP中上傳的文件的函數,將您想要上傳的文件上傳到伺服器指定的文件夾或者是目錄中,在然後在資料庫中保存相關文件的地址信息,然後,在PHP前台頁面調用資料庫裡面的文件路徑,在連接改文件下載至本地。

E. php如何上傳圖片到資料庫

  1. 把圖片保存到伺服器,拼接圖片地址

  2. 保存圖片地址到資料庫

  3. 讀取圖片地址就能訪問到圖片了。

F. php網站上傳好之後,資料庫已經在本地寫好,怎麼上傳到伺服器上呢

  1. 用navicat或者phpmyadmin等工具導出sql

  2. 在線上資料庫建立一個新的資料庫,然後用上述工具倒入即可

  3. 修改網站代碼中的資料庫配置文件,將新的資料庫ip、用戶名和密碼寫入

G. 怎麼用phpadmin導入資料庫

1.打開任意瀏覽器,在地址欄中輸入:「localhost/phpmyadmin」並點擊「Enter」回車鍵進入下一步。(如果頁面打不開,檢查一下電腦的Apache伺服器和MySQL資料庫是否已經開啟)

2.在PhpMyAdmin管理界面中,找到「資料庫」字樣按鈕並點擊進入下一步

3.在界面的「新建資料庫」下方的方框中輸入自己需要創建的資料庫名稱,資料庫的編碼選擇「utf8_general_ci」這一欄,並點擊頁面後方的「創建」按鈕完成新資料庫的建立。

4.在PhpMyAdmin界面左邊欄的資料庫列表中,找到自己剛才創建的資料庫名稱,點擊進入界面,在右方的頂部菜單欄中找到「導入」按鈕並點擊,然後找到頁面中的「選擇」按鈕點擊進入下一步。

5.此時已經進入資料庫文件的選擇窗口,找到自己將要導入的資料庫文件,然後點擊窗口右下方的「打開」按鈕進入下一步。

6.此時資料庫會自動載入進入PhpMyAdmin中,找到頁面中的「執行」按鈕點擊完成資料庫的導入操作。

遇到導入過大文件時,首先檢查php.ini 配置文件中的以下三個地方,upload_max_filesize, memory_limit 和post_max_size,並且推薦修改的值要稍大於導入的巨大sql資料庫文件;依照這個提示,我修改了以上三個在php.ini中的值以後,重啟 了php環境,再次導入時,雖然phpMyAdmin還是顯示導入最大限制:20,480 KB,但巨大的80M資料庫文件已經被成功的導入了。

H. phpcms怎麼在本地安裝和調試,然後上傳到伺服器,資料庫那些怎麼弄

本地安裝的話需要配置好伺服器環境。伺服器環境的話xp可以安裝iis5.1,win7的話可以安裝iis7,iis安裝後需要配置php及mysql資料庫,這一步推薦使用護衛神php套件,php環境安裝完畢後運行安裝文件就可以在本地安裝了。本地調式好後在後台的
擴展->資料庫工具->將資料庫全選然後備份。上傳伺服器,在伺服器上在運行一次安裝程序進入後台的
擴展->資料庫工具->將資料庫還原。最後一鍵生成全站。

I. php怎麼把文件地址上傳到資料庫

當你問到這個問題的時候,其實我是不想回答的
你應該是個小白,因為 「文件地址」這個其實就是一個URL,就是一個字元串。把「
文件地址上傳到資料庫」,其實就是把一個字元串插入到相應的表。如果你有基礎,文件都上傳了獲取到路徑了,就等插入資料庫,根本不會來問這個問題。如果你沒基礎,那不是我在這里三言兩語甚至長篇大論能教會你的。
我只能大概說一下思路:
1、首先,建表,資料庫新建一個表來存放這個文件地址
2、鏈接這個資料庫
3、把這個「文件地址」,插到資料庫裡面
完了!

熱點內容
iosspeex編譯 發布:2024-10-11 23:11:39 瀏覽:740
用戶映射sqlserver 發布:2024-10-11 23:09:09 瀏覽:307
單機傳奇充值腳本 發布:2024-10-11 22:18:38 瀏覽:172
qt播放器源碼下載 發布:2024-10-11 22:13:35 瀏覽:741
安卓手游怎麼付費 發布:2024-10-11 22:06:17 瀏覽:264
t77買哪個配置好 發布:2024-10-11 21:40:31 瀏覽:937
照片壓縮美圖秀秀 發布:2024-10-11 21:23:42 瀏覽:417
冠狀病毒加密 發布:2024-10-11 21:09:21 瀏覽:105
伺服器與瀏覽器是什麼 發布:2024-10-11 21:09:19 瀏覽:584
安卓11的彩蛋游戲怎麼進去 發布:2024-10-11 21:02:01 瀏覽:561