讀數(shù)據(jù)庫,以表格輸出的示例代碼:
成都創(chuàng)新互聯(lián)公司從2013年成立,是專業(yè)互聯(lián)網(wǎng)技術服務公司,擁有項目成都做網(wǎng)站、成都網(wǎng)站設計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元茂南做網(wǎng)站,已為上家服務,為茂南各地企業(yè)和個人服務,聯(lián)系電話:18982081108
?php
header('Content-type:text/html;charset=utf-8');
$db = new mysqli('localhost','root','root','books');
$rows = $db-query('SELECT * FROM customers');
echo 'table border="1"trtd姓名/tdtd年齡/td/tr';
while($row = $rows-fetch_assoc()){
echo 'trtd'.$row['name'].'/td';
echo 'td'.$row['address'].'/td/tr';
}
?
進入php源程序目錄中的ext目錄中,這里存放著各個擴展模塊的源代碼,選擇你需要的模塊,比如curl模塊:cd curl
執(zhí)行phpize生成編譯文件,phpize在PHP安裝目錄的bin目錄下
/usr/local/php5/bin/phpize
運行時,可能會報錯:Cannot find autoconf. Please check your autoconf installation and
the $PHP_AUTOCONF
environment variable is set correctly and then rerun this
script.,需要安裝autoconf:
yum install autoconf(RedHat或者CentOS)、apt-get install
autoconf(Ubuntu Linux)
/usr/local/php5/bin/php -v
執(zhí)行這個命令時,php會去檢查配置文件是否正確,如果有配置錯誤,
這里會報錯,可以根據(jù)錯誤信息去排查!
提供參考下面的代碼。
/ /數(shù)據(jù)庫訪問的端口號,用戶名和密碼,根據(jù)實際的數(shù)據(jù)庫連接配置
$康恩= MYSQL_CONNECT(的'localhost:3306','根','密碼') / / ::注::使用LIMIT子句的查詢,以確保只有一個結果。
query_sql美元的='
選擇
電子郵件1,電子郵件2,電子郵件3,email4,
``
名稱=“{這里查詢值}“
限1
/ /查詢是否成功,如果($結果=請求mysql_query($ query_sql $ CONN)){
/ /檢測是否有符合條件的結果
如果($ record_info = mysql_fetch_array($的結果MYSQL_NUM)){
/ /這里最后一次轉讓
列表($,$ A2,$ A3,A4,A5)= $ record_info;
}
}
則mysql_close(CONN);
希望有幫助,謝謝!
首先我是新手, 看到這個問題試了下, 不知道能不能幫助你!希望~
還有很多條件沒有判斷, 我正則不是很會。 寫的很粗糙,勉強能用, 希望別介意哈!
?php
class Database {
public $conn;
public function Database() {
$this-conn = mysql_connect("localhost","user","password");
mysql_select_db("gamesearch",$this-conn);
mysql_query("SET NAMES 'UTF8'");
}
public function get_data_array($sql) {
$rs = mysql_query($sql,$this-conn);
$data_array = array();
while($data = mysql_fetch_array($rs,MYSQL_ASSOC)) {
$data_array[] = $data;
}
mysql_free_result($rs);
return $data_array;
}
}
$db = new Database();
if($_GET['year'] == "") {
echo "請輸入年份!";
}else {
if($_GET['year'] == "all") {
$sql = "select GameName from GameSearch";
}else {
$sql = "select GameName from GameSearch where ReleaseYear = ".$_GET['year'];
}
$data = $db-get_data_array($sql);
foreach($data as $k=$v) {
echo $v['GameName']."br /";
}
}
?
form action="test.php" method="get"
年份:input type="text" name="year" value="all" /
input type="submit" value="提交" /
/form
基本代碼如下:
?php
$con = mysql_connect("地址","用戶","密碼");
if (!$con)
{
die('數(shù)據(jù)庫連接失敗: ' . mysql_error());
}
mysql_select_db("使用的Table", $con);
$result = mysql_query("SELECT * FROM 表名 WHERE 條件");
while($row = mysql_fetch_array($result))
{
print_r($row );
echo "br /";
}
mysql_close($con);
?
看這個問題,您應該是個初學者。建議你下載一份speedphp框架,閱讀一下源碼。
為個人感覺這個框架對初學者來說相當不錯。
手動回復,不謝
數(shù)據(jù)庫有很多種類:mysql,oracle,mssql,db2等等。PHP操作數(shù)據(jù)庫的時候,要保證該類型數(shù)據(jù)庫的擴展已開啟。這里連接的數(shù)據(jù)庫以mysql為例:
?php
//數(shù)據(jù)庫服務器地址
$host="localhost";?
//連接數(shù)據(jù)庫用戶名
$uname="root";?
//連接數(shù)據(jù)庫密碼
$upass="";?
//連接數(shù)據(jù)庫
$conn=mysql_connect($host,?$uname,$upass);
//判斷連接
if(!$conn){
die("連接數(shù)據(jù)庫失?。?).mysql_errno();????
}
//連接成功,其他操作省略
?