讓android客戶端請(qǐng)求你們的php接口地址,你們返回json數(shù)據(jù)。
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:主機(jī)域名、網(wǎng)頁(yè)空間、營(yíng)銷(xiāo)軟件、網(wǎng)站建設(shè)、安平網(wǎng)站維護(hù)、網(wǎng)站推廣。
Android接收php傳值肯定是json格式,接口端,php查詢出數(shù)據(jù)庫(kù)數(shù)據(jù)數(shù)據(jù),然后再轉(zhuǎn)成json格式輸出
header('Content-Type:application/json;?charset=utf-8');
echo?json_encode($newData,?JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT|JSON_UNESCAPED_SLASHES);
在mysql數(shù)據(jù)庫(kù)中,創(chuàng)建一個(gè)test數(shù)據(jù)庫(kù),用于測(cè)試。
請(qǐng)點(diǎn)擊輸入圖片描述
新建一個(gè)php文件,命名為test.php,用于講解php如何選擇要操作的數(shù)據(jù)庫(kù)。
請(qǐng)點(diǎn)擊輸入圖片描述
在test.php文件中,使用header()方法將頁(yè)面的編碼格式設(shè)置為utf-8,避免輸出中文亂碼。
請(qǐng)點(diǎn)擊輸入圖片描述
在test.php文件中,使用mysql_connect()函數(shù),通過(guò)賬號(hào)和密碼創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)的連接。
請(qǐng)點(diǎn)擊輸入圖片描述
在test.php文件中,再使用mysql_select_db()函數(shù)選擇要操作的數(shù)據(jù)庫(kù)test,選擇數(shù)據(jù)庫(kù)成功,則返回true,否則,返回false。最后,通過(guò)if語(yǔ)句判斷結(jié)果。
請(qǐng)點(diǎn)擊輸入圖片描述
在瀏覽器打開(kāi)test.php文件,查看結(jié)果。
請(qǐng)點(diǎn)擊輸入圖片描述
END
總結(jié):
1、創(chuàng)建一個(gè)test數(shù)據(jù)庫(kù)。
2、使用mysql_connect()函數(shù)創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)的連接。
3、再使用mysql_select_db()函數(shù)選擇要操作的數(shù)據(jù)庫(kù)test,并通過(guò)if語(yǔ)句判斷結(jié)果。
PHP鏈接數(shù)據(jù)庫(kù)有幾種方式
mysqli:
?php
$servername = "localhost";
$username = "username";
$password = "password";
// 創(chuàng)建連接
$conn = new mysqli($servername, $username, $password);
// 檢測(cè)連接
if ($conn-connect_error) {
die("連接失敗: " . $conn-connect_error);
}
echo "連接成功";
?
也可以使用PDO進(jìn)行鏈接,前提是你必須在php.ini中開(kāi)啟PDO:
?php
$servername = "localhost";
$username = "username";
$password = "password";
try {
$conn = new PDO("mysql:host=$servername;dbname=myDB", $username, $password);
echo "連接成功";
}
catch(PDOException $e)
{
echo $e-getMessage();
}
?
建議使用PDO,功能更加強(qiáng)大,兼容各種數(shù)據(jù)庫(kù)
關(guān)于這個(gè)問(wèn)題,差不多就是這個(gè)樣子的了,你如果不明白,可以自己去后盾瞅瞅,我這些都是在后盾上學(xué)的,有空可以去看一下,就算不喜歡也沒(méi)關(guān)系啊,何樂(lè)而不為呢?
這個(gè)問(wèn)題問(wèn)得有點(diǎn)模糊,什么叫PHP數(shù)據(jù)庫(kù)?應(yīng)該是PHP操作數(shù)據(jù)庫(kù)吧。如果是說(shuō)PHP操作數(shù)據(jù)庫(kù)的話,那你應(yīng)該了解如下內(nèi)容:
1、市面上有哪些數(shù)據(jù)庫(kù)。市面上有很多數(shù)據(jù)庫(kù),既有SQL型的數(shù)據(jù)庫(kù),如MySql、SQLSever,也有Nosql型數(shù)據(jù)庫(kù),如Redis、Mongodb
2、PHP可以操作哪些數(shù)據(jù)庫(kù)。PHP基本上可以操作市面上的所有數(shù)據(jù)庫(kù)。
3、PHP是如何操作數(shù)據(jù)庫(kù)的。PHP操作數(shù)據(jù)庫(kù)是有兩種方式,一種是使用PHP中對(duì)應(yīng)數(shù)據(jù)庫(kù)的擴(kuò)展,如操作mysql,PHP可以使用Mysqli擴(kuò)展;另一種是使用PDO擴(kuò)展和對(duì)應(yīng)的數(shù)據(jù)庫(kù)驅(qū)動(dòng)。
4、這些數(shù)據(jù)庫(kù)擴(kuò)展如何安裝啟動(dòng)的。通常一些常見(jiàn)的數(shù)據(jù)庫(kù)的擴(kuò)展PHP源碼是有包含的,如PDO、MySql,所以像這種你只需要在安裝PHP時(shí),通過(guò)設(shè)置幾個(gè)參數(shù)來(lái)啟用就好,但像Redis、Mongodb等這些PHP源碼里沒(méi)有包含,所以在安裝好PHP后,你需要先下載這些擴(kuò)展,然后編譯,最后在php.ini文件里開(kāi)啟。
5、如何使用PHP代碼操作這些數(shù)據(jù)庫(kù)。在安裝好對(duì)應(yīng)的擴(kuò)展后,你基本上就可以使用PHP代碼操作數(shù)據(jù)庫(kù)了,如連接數(shù)據(jù)庫(kù)、執(zhí)行數(shù)據(jù)庫(kù)操作、關(guān)閉數(shù)據(jù)庫(kù),但具體怎么寫(xiě),可以參考對(duì)應(yīng)擴(kuò)展的開(kāi)發(fā)文檔,一般文檔都有明確說(shuō)明。
了解了以上幾點(diǎn),你就可以使用PHP操作數(shù)據(jù)庫(kù)了