導航:首頁 > 編程大全 > php向資料庫插入數據

php向資料庫插入數據

發布時間:2024-08-19 09:13:20

⑴ php資料庫添加、刪除、修改數據(mysql)

一、PHP操作MySql資料庫
新增數據
<?php
$query = "INSERT INTO grade (name,email,point,regdate) VALUE
(' 李三','[email protected]',,NOW())" ;
@mysql_query($query) or die( '添加數據出錯:' .mysql_error());
?>
修改數據
<?php
$query = "UPDATE grade SET name='小可愛' WHERE id=6" ;
@mysql_query($query) or die( '修改出錯:' .mysql_error());
?>
刪除數據
<?php
$query = "DELETE FROM grade WHERE id=6";
@mysql_query($query) or die( '刪除錯誤:' .mysql_error());
?>
顯示數據
<?php
$query = "SELECT id,name,email,point FROM grade";
$result = @mysql_query($query) or die( '查詢語句出錯:' .mysql_error());
while (!! $row = mysql_fetch_array($result)) {
echo $row[ 'id' ]. '----' .$row['name' ].'----' .$row ['email' ]. '----' .$row['point' ];
echo '<br />';
}
?>
二、其他常用函數
mysql_f etch_row() :從結果集中取得一行作為枚舉數組
mysql_f etch_assoc() : 從結果集中取得一行作為關聯數組
mysql_f etch_array() : 從結果集中取得一行作為關聯數組,或數字數組,或二者兼有
mysql_f etch_lengths () : 取得結果集中每個輸出的長度
mysql_f ield_name(): 取得結果中指定欄位的欄位名
mysql_num_rows(): 取得結果集中行的數目
mysql_num_f ields():取得結果集中欄位的數目
mysql_get_client_inf o() : 取得 MySQL 客戶端信息
mysql_get_host_info(): 取得 MySQL 主機信息
mysql_get_proto_info(): 取得 MySQL 協議信息
mysql_get_server_inf o() : 取得 MySQL 伺服器信息

⑵ php 資料庫插入數據,有兩個插入語句,第一個成功,第二個不成功

1.我們應該在每一個mysql_query之後檢測是否成功,不成功要輸出錯誤原因,這樣才便於分析,例如你可以這么寫代碼

$out='';//總的結果
$sql="insertintousersvalues(null,'$userid','$pwd1')";
if(!mysql_query($sql))$out.="插入用戶表失敗,SQL:$sql<br>錯誤:".mysql_error();
$s_sql="select*....";//真心不明白你這個的意思
$sql="insertintouser_rolevalues(null,$role_id,'$s_sql')";
if(!mysql_query($sql))$out.="插入xx表失敗,SQL:$sql<br>錯誤:".mysql_error();
if($out=='')echo'<script>alert("添加成功");</script>';
elseecho"<script>alert('$out');location.href='login.php';</script>";

2.看你的代碼,好像$role_id沒有賦值,這可能是導致失敗的原因,希望你用上面的方法調試觀察。

⑶ 如何解決PHP向資料庫大量插入數據時,佔用內存不斷上升的問題

如何解決PHP向資料庫抄大量插入數據時,佔用內存不斷上升的問題
<?php
mysql_connect("localhost", "mysql_user", "mysql_password") or
die("Could not connect: " . mysql_error());//連接你的資料庫

mysql_select_db("mydb");//選擇你的資料庫

$result = mysql_query("SELECT `name` FROM data_boy WHERE `id`='2' LIMIT 0, 60");//執行SQL查詢語句,搜索出60條數據

while ($row = mysql_fetch_array($result)) {

echo "姓名:".$row[name]."<br>";
/*補充一句,此處也可以是:
echo "姓名:".$row[0]."<br>";此處"mysql_fetch_array"默認返回的既有 關聯數組(欄位作為鍵名),也有數字索引數組*/

閱讀全文

與php向資料庫插入數據相關的資料

熱點內容
國外網站的店怎麼看呢 瀏覽:56
ps入門必備文件 瀏覽:348
以前的相親網站怎麼沒有了 瀏覽:15
蘋果6耳機聽歌有滋滋聲 瀏覽:768
怎麼徹底刪除linux文件 瀏覽:379
編程中字體的顏色是什麼意思 瀏覽:534
網站關鍵詞多少個字元 瀏覽:917
匯川am系列用什麼編程 瀏覽:41
筆記本win10我的電腦在哪裡打開攝像頭 瀏覽:827
醫院單位基本工資去哪個app查詢 瀏覽:18
css源碼應該用什麼文件 瀏覽:915
編程ts是什麼意思呢 瀏覽:509
c盤cad佔用空間的文件 瀏覽:89
不銹鋼大小頭模具如何編程 瀏覽:972
什麼格式的配置文件比較主流 瀏覽:984
增加目錄word 瀏覽:5
提取不相鄰兩列數據如何做圖表 瀏覽:45
r9s支持的網路制式 瀏覽:633
什麼是提交事務的編程 瀏覽:237
win10打字卡住 瀏覽:774

友情鏈接