當前位置:首頁 » 服務存儲 » php可以存儲資料庫嗎
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

php可以存儲資料庫嗎

發布時間: 2023-05-27 04:04:20

A. php保存數據到資料庫

需要轉義一下。有幾個辦法:正轎
1,最簡單,把一些危險字元過濾掉,比如英文的單引號,雙引號等;
2,使用addslashes在php中進行轉義,自己處理;
3,可以使用一些現舉氏肆成的處理方法,比如uchome自帶的getstr。這樣的好處就是對核亮各種可能出現的情況處理比較好。

B. php 多個 數組 怎樣存入資料庫

訂單提交後:

$_POST['list'] 的值會是:

array(a,b,c,d,e,a,b,a,b,c,d);

根本就沒有使用價值,即無法分清楚是這些選項是屬於漏唯哪個名稱的。所以,要麼用js先在提交之前加工一個「list」的值,或者改交下list的名稱,如下:

<input type="checkbox" name="list[]" value="a" />

改為:

<input type="checkbox" name="list_sina[]" value="a" />

其他的按些修改。


在提交之後的處理代碼如下:

$title=isset($_POST['title'])?$_POST['title']:array();
$insert_data=array();
foreach($titleas$row){
$name=trim($row);
$list=isset($_POST['list_'.$name])?implode(',',$_POST['list_'.$name]):'';
$insert_data[]="('$name','$list')";
}
if(!empty($insert_data))$mysql->query('INSERTINTOmysql_table(name,list)VALUES'.implode(',',$insert_data));

這樣的資料庫查詢侍孝語句為:

INSERT INTO mysql_table(name,list)VALUES ('sina','a,b,c,d,e'),('老搜稿qq','a,b'),('ifeng','a,b,c,d')

C. php 數組存入資料庫

直接存數組里的字元串就行了。
如$a="0,1,2,3,";或$a=join(",",array(0,1,2,3));
mysql_query("INSERT INTO admin (monday) VALUES($a)");
這樣欄位monday的就是0,1,2,3,
讀取的時候要重罩知頃新組物陸成數組的話就分猛裂割重組。

D. php可以支持目前主流的資料庫

php支持的資料庫有很多噢,下面列舉一下!

MySQL

MySQL 是最流行的關系型資料庫管理系統,在 WEB 應用方面 MySQL 是最好的 RDBMS(Relational Database Management System:關系資料庫管理系統)應用軟體之一。

MsSql

ms SQL是指微軟的SQLServer資料庫伺服器,它是一個資料庫平台,提供資料庫的從伺服器到終端的完整的解決方案,其中資料庫伺服器部分,是一個資料庫管理系統,用於建立、使用和維護資料庫。

Oracle

oracle是甲骨文公司的一款關系資料庫管理系統。它是在資料庫領域一直處於領先地位的產品。可以說Oracle資料庫系統是目前世界上流行的關系資料庫管理系統,系統可移植性好、使用方便、功能強,適用於各類大、中、小、微機環境。它是一種高效率、可靠性好的、適應高吞吐量的資料庫方案。

Access

Access是由微軟發布的關系資料庫管理系統。它結合了 MicrosoftJet Database Engine 和 圖形用戶界面兩項特點,是 Microsoft Office 的系統程序之一。

PostgreSQL

PostgreSQL是一種特性非常齊全的自由軟體的對象-關系型資料庫管理系統(ORDBMS),是以加州大學計算機系開發的POSTGRES,4.2版本為基礎的對象關系型資料庫管理系統。POSTGRES的許多領先概念只是在比較遲的時候才出現在商業網站資料庫中。

InterBase

InterBase是一種關系數據管理系統(Relational database management system RDBMS),它提供了在單機或多用戶環境中的快速數據處理及共享的工具。InterBase的核心是提供透明的多機種支持的網路運行伺服器技術。InterBase是可以在Windows 95、Windows NT、Novell NetWare及多種UNIX操作系統上運行的工具。

CUBRID

CUBRID是一個全面開源,且完全免費的關系資料庫管理系統。

dBase

dBase是第一個在個人電腦上被廣泛使用的單機版資料庫系統。

Firebird/InterBase

Firebird特性介紹firebird是一個全功能的,強大高效的,輕量級,免維護的資料庫。

IBM DB2

IBM DB2 是美國IBM公司開發的一套關系型資料庫管理系統

Informix

Informix是IBM公司出品的關系資料庫管理系統(RDBMS)家族。

MaxDB

MaxDB是一種企業級資料庫管理系統。

MongoDB

MongoDB 是一個基於分布式文件存儲的資料庫。

mSQL

mSQL(mini SQL)是一個單用戶資料庫管理系統,個人使用免費,商業使用收費。由於它的短小精悍,使其開發的應用系統特別受到互聯網用戶青睞。

SQLite

SQLite,是一款輕型的資料庫,是遵守ACID的關系型資料庫管理系統,它包含在一個相對小的C庫中。

SQLSRV

SQL Server(SQLSRV )是由Microsoft開發和推廣的關系資料庫管理系統(RDBMS)。

Sybase

美國Sybase公司研製的一種關系型資料庫系統,是一種典型的UNIX或WindowsNT平台上客戶機/伺服器環境下的大型資料庫系統。

tokyo_tyrant

一個可持久化數據的,好處是速度不錯,而且大至兼容Memcached的文本協議,客戶端可以繼續使用SpyMemcached。
希望對你有幫助,謝謝採納!

E. php保存數組到資料庫

首先你要學會歲差陵查錯,最簡單的方式就是列印出來看。你可慶衫以在第一個變數$arr_ip下一行,把這個變數列印出來看是不是數組,如果是數組,直接存入資料庫時就是array,你可以把數組json_encode一下,這樣存入進去的就是序列化後的字元串了,但你拿出來時也要json_decode一乎戚下,把字元串還原成數組。

F. PHP資料庫存儲問題,望解答

最簡單的方法是設置x為長顫嘩衫度為10的字元串,每一位對應一個選項,例如'1110000000'表示前3項選中、後7項沒選,再如'1010101010'表示奇數項選中、偶數項未選擇。蘆轎

保存到資料庫之前可以用下面的語句編碼:

$x='';
for ($i=0;$i<10;$i++)
if ($num[$i]==1) $x.='1';
else $x.='0';

資料庫獲取數據後,用下面的語句茄腔分到數組裡面:

for ($i=0;$i<10;$i++) $num[$i]=substr($x,$i,1)+0;

G. PHP+MySQL中要編寫一個PHP程序將數據存入資料庫中

修改的的頁面基本和添加的相同了,只是這個頁面是php的,先根據你要修改的是哪個計劃內容,一穗知般是通過id,查詢出supervision_plan_note。得到的這個字元串,就輸出在下面的地方
<textarea row="100%" cols="100%" name="supervision_plan_note">輸出字元串變凱族如量到這里哦</textarea>
然後還要增加一個隱藏域
<input type='hidden' name="id" value="修改的這個的資料庫id號" />
當你點擊提交的時候就會帶著這個id了,然後用update語句,記得where的條件是 id=你提交的這個id哦。別忘了寫where。有什盯啟么不明白的可以繼續問

H. 關於php和MYsql資料庫存放問題

一般是兩種方法,具體用哪個需要看你需要怎樣的數據結構,也就是怎麼搞對於你的整個系統來講比較方便。

一個就如LS所講,在資料庫中的數據類型使用blod,這種類型可以直接把圖片存進資料庫中,比較方便,但是缺點就是會使資料庫的體積變的龐大。如果你磨枯裂的數據量不大,可以用此方法。

另外一個,就是在資料庫中存儲該圖片的物理地址。圖片的地址可以和文章存在同一個表中,也可以單開一個數據表,然後與文章的ID關聯上。這樣的話對資料庫的敗宏壓力不大,瞎閉但是需要你找到合適的存儲圖片的結構——畢竟如果很多圖片放在同一個文件夾下也會影響性能。

I. php數組如何接收並存入資料庫

1、你可以在接收的頁面這樣寫把結果列印出來啊

<納答?php

echo "拿州<pre>";

print_r($_POST);

?>

2、返回消茄蔽的結果是:

3、這樣就可以當做一個二維數組取值了

$_POST["hobby"][0]或者$_POST["hobby"][1]