android通過php連接mysql
① 實現android通過php訪問mysql資料庫,點擊按鈕將查詢內容顯示。。。代碼如下,遇到瓶頸了,求大神幫忙
可以在電腦上弄個apache+php+mysql網站再用花生殼域名映射即可
② 高分求助高手!android通過php寫入數據到mysql的問題,幫忙看代碼,謝謝
1、你先把你的php代碼調試正確,確保提交的各項參數能夠正確寫入mysql。
2、再調試android里的代碼,確保按要求將參數提交給php就可以了。
③ 如何連接android和php mysql資料庫
請注意:這里提供的代碼只是為了使你能簡單的連接Android項目和PHP,MySQL。你不能把它作為一個標准或者安全編程實踐。在生產環境中,理想情況下你需要避免使用任何可能造成潛在注入漏洞的代碼(比如MYSQL注入)。MYSQL注入是一個很大的話題,不可能用單獨的一篇文章來說清楚,並且它也不在本文討論的范圍內,所以本文不以討論。
1. 什麼是WAMP Server
WAMP是Windows,Apache,MySQL和PHP,Perl,Python的簡稱。WAMP是一個一鍵安裝的軟體,它為開發PHP,MySQL Web應用程序提供一個環境。安裝這款軟體你相當於安裝了Apache,MySQL和PHP。或者,你也可以使用XAMP。
2. 安裝和使用WAMP Server
你可以從http://www。wampserver。com/en/下載WAMP,安裝完成之後,可以從開始->所有程序->WampServer->StartWampServer運行該程序。
在瀏覽器中輸入http://localhost/來測試你的伺服器是否安裝成功。同樣的,也可以打開http://localhost/phpmyadmin來檢驗phpmyadmin是否安裝成功。
3. 創建和運行PHP項目
現在,你已經有一個能開發PHP和MYSQL項目的環境了。打開安裝WAMP Server的文件夾(在我的電腦中,是C:\wamp\),打開www文件夾,為你的項目創建一個新的文件夾。你必須把項目中所有的文件放到這個文件夾中。
新建一個名為android_connect的文件夾,並新建一個php文件,命名為test.php,嘗試輸入一些簡單的php代碼(如下所示)。輸入下面的代碼後,打開http://localhost/android_connect/test.php,你會在瀏覽器中看到「Welcome,I am connecting Android to PHP,MySQL」(如果沒有正確輸入,請檢查WAMP配置是否正確)
test.php
<?php
echo"Welcome, I am connecting Android to PHP, MySQL";
?>4. 創建MySQL資料庫和表
在本教程中,我創建了一個簡單的只有一張表的資料庫。我會用這個表來執行一些示例操作。現在,請在瀏覽器中輸入http://localhost/phpmyadmin/,並打開phpmyadmin。你可以用PhpMyAdmin工具創建資料庫和表。
創建資料庫和表:資料庫名:androidhive,表:proct
CREATE DATABASE androidhive;
CREATE TABLE procts(
pid int(11) primary key auto_increment,
name varchar(100) not null,
price decimal(10,2) not null,
description text,
created_at timestamp defaultnow(),
updated_at timestamp
);5. 用PHP連接MySQL資料庫
現在,真正的伺服器端編程開始了。新建一個PHP類來連接MYSQL資料庫。這個類的主要功能是打開資料庫連接和在不需要時關閉資料庫連接。
新建兩個文件db_config.php,db_connect.php
db_config.php--------存儲資料庫連接變數
db_connect.php-------連接資料庫的類文件
db_config.php
<?php
/*
* All database connection variables
*/
define('DB_USER', "root"); // db user
define('DB_PASSWORD', ""); // db password (mention your db password here)
define('DB_DATABASE', "androidhive"); // database name
define('DB_SERVER', "localhost"); // db serverdb_connect.php
<?php
/**
* A class file to connect to database
*/
classDB_CONNECT {
// constructor
function__construct() {
// connecting to database
$this->connect();
}
// destructor
function__destruct() {
// closing db connection
$this->close();
}
/**
* Function to connect with database
*/
functionconnect() {
// import database connection variables
require_once__DIR__ . '/db_config.php';
// Connecting to mysql database
$con= mysql_connect(DB_SERVER, DB_USER, DB_PASSWORD) ordie(mysql_error());
// Selecing database
$db= mysql_select_db(DB_DATABASE) ordie(mysql_error()) ordie(mysql_error());
// returing connection cursor
return$con;
}
/**
* Function to close db connection
*/
functionclose() {
// closing db connection
mysql_close();
}
}
?>怎麼調用:當你想連接MySQl資料庫或者執行某些操作時,可以這樣使用db_connect.php
$db= newDB_CONNECT(); // creating class object(will open database connection)
④ 怎麼連接android 和 php mysql資料庫
我們先來看一個簡單的Android app例子(這里是一個商品存貨清單項目),在Android程序中,我們可以訪問(call)PHP腳本來執行簡單的CRUD操作(創建,讀取,更新,刪除)。為了使你對它的體系結構有一個大概的了解,這里先說一下它是怎麼工作的。首先你的Android項目訪問(call)PHP腳本來執行一條數據操作,我們稱它為「創建」。然後PHP腳本連接MySQL資料庫來執行這個操作。這樣,數據從Android程序流向PHP腳本,最終存儲在MySQL資料庫中。
好了,讓我們來深入的看一下。
請注意:這里提供的代碼只是為了使你能簡單的連接Android項目和PHP,MySQL。你不能把它作為一個標准或者安全編程實踐。在生產環境中,理想情況下你需要避免使用任何可能造成潛在注入漏洞的代碼(比如MYSQL注入)。MYSQL注入是一個很大的話題,不可能用單獨的一篇文章來說清楚,並且它也不在本文討論的范圍內,所以本文不以討論。
1. 什麼是WAMP Server
WAMP是Windows,Apache,MySQL和PHP,Perl,Python的簡稱。WAMP是一個一鍵安裝的軟體,它為開發PHP,MySQL Web應用程序提供一個環境。安裝這款軟體你相當於安裝了Apache,MySQL和PHP。或者,你也可以使用 XAMP 。
2. 安裝和使用WAMP Server
在瀏覽器中輸入 http://localhost/ 來測試你的伺服器是否安裝成功。同樣的,也可以打開 http://localhost/phpmyadmin 來檢驗phpmyadmin是否安裝成功。
3. 創建和運行PHP項目
現在,你已經有一個能開發PHP和MYSQL項目的環境了。打開安裝WAMP Server的文件夾(在我的電腦中,是C:\wamp\),打開www文件夾,為你的項目創建一個新的文件夾。你必須把項目中所有的文件放到這個文件夾中。
新建一個名為android_connect的文件夾,並新建一個php文件,命名為test.php,嘗試輸入一些簡單的php代碼(如下所示)。輸入下面的代碼後,打開 http://localhost/android_connect/test.php ,你會在瀏覽器中看到「Welcome,I am connecting Android to PHP,MySQL」(如果沒有正確輸入,請檢查WAMP配置是否正確)
test.php
<?php
echo"Welcome, I am connecting Android to PHP, MySQL";
?>
4. 創建MySQL資料庫和表
在本教程中,我創建了一個簡單的只有一張表的資料庫。我會用這個表來執行一些示例操作。現在,請在瀏覽器中輸入 http://localhost/phpmyadmin/ ,並打開 phpmyadmin。 你可以用PhpMyAdmin工具創建資料庫和表。
創建資料庫和表:資料庫名:androidhive,表:proct
CREATE DATABASE androidhive;
CREATE TABLE procts(
pid int(11) primary key auto_increment,
name varchar(100) not null,
price decimal(10,2) not null,
description text,
created_at timestamp defaultnow(),
updated_at timestamp
);
5. 用PHP連接MySQL資料庫
現在,真正的伺服器端編程開始了。新建一個PHP類來連接MYSQL資料庫。這個類的主要功能是打開資料庫連接和在不需要時關閉資料庫連接。
新建兩個文件 db_config.php,db_connect.php
db_config.php-------- 存儲資料庫連接變數
db_connect.php------- 連接資料庫的類文件
db_config.php
<?php
/*
* All database connection variables
*/
define('DB_USER', "root"); // db user
define('DB_PASSWORD', ""); // db password (mention your db password here)
define('DB_DATABASE', "androidhive"); // database name
define('DB_SERVER', "localhost"); // db server
db_connect.php
<?php
/**
* A class file to connect to database
*/
classDB_CONNECT {
// constructor
function__construct() {
// connecting to database
$this->connect();
}
// destructor
function__destruct() {
// closing db connection
$this->close();
}
/**
* Function to connect with database
*/
functionconnect() {
// import database connection variables
require_once__DIR__ . '/db_config.php';
// Connecting to mysql database
$con= mysql_connect(DB_SERVER, DB_USER, DB_PASSWORD) ordie(mysql_error());
// Selecing database
$db= mysql_select_db(DB_DATABASE) ordie(mysql_error()) ordie(mysql_error());
// returing connection cursor
return$con;
}
/**
* Function to close db connection
*/
functionclose() {
// closing db connection
mysql_close();
}
}
?>
怎麼調用 :當你想連接MySQl資料庫或者執行某些操作時,可以這樣使用db_connect.php
$db= newDB_CONNECT(); // creating class object(will open database connection)
6. 使用PHP執行基本CRUD操作
在這部分,我將講述使用PHP對MySQL資料庫執行基本CRUD(創建,讀取,更新,刪除)操作。
如果你是PHP和MySQL新手,我建議你可以先學習 PHP 和 SQL 基礎知識。
6. a)在MYSQL中新建一行(創建一行新的產品)
在你的PHP項目中新建一個php文件,命名為create_proct.php,並輸入以下代碼。該文件主要實現在procts表中插入一個新的產品。
在下面的代碼我使用POST來讀取產品數據並把他們存儲在procts表中。
最後我會輸出一些JSON返回值,以便返回給客戶端(Android項目)
⑤ 請高人幫忙寫個程序,android通過jsp或者php訪問mysql資料庫,實現以下功能即可
我最近也在做android讀取php在資料庫返回的數據····你在php端其實就是做一個借口嘛··查詢資料庫之後返回json數據·或者xml的數據··然後android端用post或者get的方式發送http請求··獲取到json或者是xml的數據·然後再解析····最後顯示在android的控制項上···
⑥ 最近在學習android通過php訪問本地的電腦上的mysql資料庫,在網上看了一些例子自己學,但是一直沒有成功
4.0以上系統網路請求數據的方法要放在子線程中,不然就報上述異常
⑦ 小弟做項目要利用PHP連接MYSQL資料庫,我做android客戶端,請問誰做過,有好的例子發我一份謝謝。
$link=mysql_connect("localhost","MySql用戶名","MySql用戶密碼");
mysql_select_db("資料庫名稱");
⑧ android studio關於android可以鏈接使用PHP的資料庫MySQL的方法,急!!!
Android Studio怎麼連接mysql資料庫,建議使用mysql的客戶端查連接,或者使用java程序去連接,mysql安裝後就會自動一個客戶端,這個就可以連接資料庫的。
android studio是開發android應用的,寫不了jsp,如果你要寫java web jsp這種,建議使用IDEA或者用eclipse IDE(開發工具)。
⑨ 通過PHP連接MYSQL的兩種方法
mysql可通過兩種方式通過PHP與web相連,一種通過php的mysql相關函數,另一種通過php的ODBC相關函數 相關函數如下: MYSQL函數 mysql_affected_rows: 得到 MySQL 最後操作影響的列數目。 mysql_close: 關閉 MySQL 伺服器連線。 mysql_connect: 開啟 MySQL 伺服器連線。 mysql_create_db: 建立一個 MySQL 新資料庫。 mysql_data_seek: 移動內部傳回指標。 mysql_db_query: 送查詢字串 (query) 到 MySQL 資料庫。 mysql_drop_db: 移除資料庫。 mysql_errno: 傳回錯誤訊息代碼。 mysql_error: 傳回錯誤訊息。 mysql_fetch_array: 傳回陣列資料。 mysql_fetch_field: 取得欄位資訊。 mysql_fetch_lengths: 傳回單列各欄資料最大長度。 mysql_fetch_object: 傳回物件資料。 mysql_fetch_row: 傳回單列的各欄位。 mysql_field_name: 傳回指定欄位的名稱。 mysql_field_seek: 設定指標到傳回值的某欄位。 mysql_field_table: 獲得目前欄位的資料表 (table) 名稱。 mysql_field_type: 獲得目前欄位的型態。 mysql_field_flags: 獲得目前欄位的旗標。 mysql_field_len: 獲得目前欄位的長度。 mysql_free_result: 釋放傳回佔用記憶體。 mysql_insert_id: 傳回最後一次使用 INSERT 指令的 ID。 mysql_list_fields: 列出指定資料表的欄位 (field)。 mysql_list_dbs: 列出 MySQL 伺服器可用的資料庫 (database)。 mysql_list_tables: 列出指定資料庫的資料表 (table)。 mysql_num_fields: 取得傳回欄位的數目。 mysql_num_rows: 取得傳回列的數目。 mysql_pconnect: 開啟 MySQL 伺服器長期連線。 mysql_query: 送出一個 query 字串。 mysql_result: 取得查詢 (query) 的結果。 mysql_select_db: 選擇一個資料庫。 mysql_tablename: 取得資料表名稱。 ODBC函數 使用ODBC函數需安裝MYSQL ODBC odbc_autocommit: 開關自動更動功能。 odbc_binmode: 設定二進位資料處理方式。 odbc_close: 關閉 ODBC 連結。 odbc_close_all: 關閉所有 ODBC 連結。 odbc_commit: 更動 ODBC 資料庫。 odbc_connect: 連結至 ODBC 資料庫。 odbc_cursor: 取得游標名。 odbc_do: 執行 SQL 指令。 odbc_exec: 執行 SQL 指令。 odbc_execute: 執行預置 SQL 指令。 odbc_fetch_into: 取得傳回的指定列。 odbc_fetch_row: 取得傳回一列。 odbc_field_name: 取得欄位名稱。 odbc_field_type: 取得欄位資料形態。 odbc_field_len: 取得欄位資料長度。 odbc_free_result: 釋出傳回資料的記憶體。 odbc_longreadlen: 設定傳回欄的最大值。 odbc_num_fields: 取得欄位數目。 odbc_pconnect: 長期連結至 ODBC 資料庫。 odbc_prepare: 預置 SQL 指令。 odbc_num_rows: 取得傳回列數目。 odbc_result: 取得傳回資料。 odbc_result_all: 傳回 HTML 表格資料。 odbc_rollback: 撤消當前交易。 odbc_setoption: 調整 ODBC 設定。
希望採納