本文目錄一覽:
php查詢MySQL數據庫問題
可以用AJAX,在不用刷新頁面的前提下調用你所查的內容!
例如:輸入一個姓名,用AJAX把姓名傳遞到指定php文件,然後在php文件中獲取這個姓名,用這個姓名做為查詢條件,獲取這個姓名所對應的其它相關信息,然後存入數組返回查詢頁面,再用函數處理數據後顯示在對應位置,就可以了!
PHP mysql數據庫問題
1. mysql操作語句環境有兩種,1種是函數形式的,如mysql_query,另一種是面向對象形式的如$mysqli = new Mysqli($host,$username,$pwd);,第二種所有操作都是以php 面向對象的形式操作mysql數據庫的。如mysqli-query(‘sql’);等同於mysql_qeury(‘sql’)
查看服務器是否開啟mysqli擴展的方式可以通過?php echo phpinfo() ?看是否存在mysqli擴展
2.獲取插入數據的id方法是mysql_insert_id($query);獲取mysqli-insert_id;要獲取插入數據id,id必須設置為自動增加模式(auto_increment).
$msyqli = new Mysqli($host,$user,$pwd);
$mysqli-select_db($dbname);
$mysqli-query(‘set names gbk’);
$mysqli-query(‘insert into tb123(body)values(“test”)’);
echo $mysql-insert_id;
$mysqli-close();
最後,請給點分數,獎勵一下啊
PHP連接MYSQL數據庫問題
果集中取得一行作為關聯數組,或數字數組,或二者兼有。
返回根據從結果集取得的行生成的數組,如果沒有更多行則返回
false。
mysql_fetch_array(data,array_type)
參數data:可選。規定規定要使用的數據指針。該數據指針是
mysql_query()
函數產生的結果。
參數:array_type可選。規定返回哪種結果。該參數可選值:MYSQL_ASSOC
–
關聯數組
MYSQL_NUM
–
數字數組
MYSQL_BOTH
–
默認。同時產生關聯和數字數組
。
注釋:mysql_fetch_array()
是
mysql_fetch_row()
的擴展版本。除了將數據以數字索引方式儲存在數組中之外,還可以將數據作為關聯索引儲存,用字段名作為鍵名。
例子:
?php
$con
=
mysql_connect(“localhost”,
“hello”,
“321”);
if
(!$con)
{
die(‘Could
not
connect:
‘
.
mysql_error());
}
$db_selected
=
mysql_select_db(“test_db”,$con);
$sql
=
“SELECT
*
from
Person
WHERE
Lastname=’Adams'”;
$result
=
mysql_query($sql,$con);
print_r(mysql_fetch_array($result));
mysql_close($con);
?
輸出類似:
Array
(
[0]
=
Adams
[LastName]
=
Adams
[1]
=
John
[FirstName]
=
John
[2]
=
London
[City]
=
London
)
///////////////////////
mysql_fetch_assoc()
函數從結果集中取得一行作為關聯數組。
返回根據從結果集取得的行生成的關聯數組,如果沒有更多行,則返回
false。
mysql_fetch_assoc(data)
參數:data(必需)要使用的數據指針。該數據指針是從
mysql_query()
返回的結果。
注釋:mysql_fetch_assoc()
和用
mysql_fetch_array()
加上第二個可選參數
MYSQL_ASSOC
完全相同。它僅僅返回關聯數組。這也是
mysql_fetch_array()
初始的工作方式。
提示:如果在關聯索引之外還需要數字索引,用
mysql_fetch_array()。
注意:本函數返回的字段名是區分大小寫的。
例子如下:
?php
$con
=
mysql_connect(“localhost”,
“hello”,
“321”);
if
(!$con)
{
die(‘Could
not
connect:
‘
.
mysql_error());
}
$db_selected
=
mysql_select_db(“test_db”,$con);
$sql
=
“SELECT
*
from
Person
WHERE
Lastname=’Adams'”;
$result
=
mysql_query($sql,$con);
print_r(mysql_fetch_assoc($result));
mysql_close($con);
?
輸出:
Array
(
[LastName]
=
Adams
[FirstName]
=
John
[City]
=
London
)
完。給的這麼詳細,加分吧~
php+mysql的問題
本文實例分析了PHP的mysql事務問題。分享給大家供大家參考,具體如下:
對於myisam數據庫,可以控制事務的進行:
$mysqlrl = mysql_connect ( $db_config [“host”], $db_config [“user”], $db_config [“pass”], true ); if (! $mysqlrl) { $msg = mysql_error (); die ( ‘Could not connect: ‘ . $msg ); } mysql_select_db ( $db_config [“data”], $mysqlrl ) or die ( “error: 數據庫異常” ); mysql_query ( “SET NAMES ‘utf8′” ); date_default_timezone_set ( ‘Asia/Shanghai’ ); /** * 事務操作過程 BEGIN COMMIT END */ mysql_query ( ‘BEGIN’ ); $flag3 = mysql_query ( $sql3); $flag1 = mysql_query ( $sql1); $flag2 = mysql_query ( $sql2); if ($flag1 $flag1 $flag3) { mysql_query ( ‘COMMIT’ ); mysql_query ( ‘END’ ); $data .= “\r\n” . “更新記錄成功”; write_file ( $file, $data ); return true; } else { print mysql_error (); mysql_query ( ‘ROLLBACK’ ); mysql_query ( ‘END’ ); $data .= “\r\n” . “更新記錄失敗(⊙o⊙)!!!”; write_file ( $file, $data ); return false; } }
更多關於PHP操作MySQL相關內容感興趣的讀者可查看本站專題:《php+mysql數據庫操作入門教程》
希望本文所述對大家PHP程序設計有所幫助。
新手PHP連接MySQL數據庫出問題
你好,我也遇到過這個問題,下面是我的解決方法:
首先,通過WAMP打開mysql控制台。
提示輸入密碼,因為現在是空,所以直接按回車。(wamp 默認數據庫密碼為空)
然後輸入“use mysql”,意思是使用mysql這個數據庫,提示“Database changed”就行。
然後輸入要修改的密碼的sql語句
“ update user set password=PASSWORD(‘hooray’) where user=’root’; ”
最後輸入“flush privileges;”
,不輸入這個的話,修改密碼的操作不會生效的。
然後輸入“quit”退出。
現在MYSQL已經加上密碼了,
這時候通過wampserver訪問phpmyadmin會發現無法訪問,沒有權限,需要輸入密碼,
這時間就需要改動wamp安裝目錄里的 config.inc.php文件了!
打開config.inc.php文件,
找到如下位置:
$cfg[‘Servers’][$i][‘user’] = ‘root’;
在password對應的後面寫上之前設置的密碼
,然後就可以登錄phpmyadmin了!
原創文章,作者:D3F1P,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/129539.html