$sql = 'select * from [users] where ID='.$Id.' limit 1';
10年積累的網站設計制作、成都網站設計經驗,可以快速應對客戶對網站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網絡服務。我雖然不認識你,你也不認識我。但先做網站設計后付款的網站建設流程,更有宣恩免費網站建設讓你可以放心的選擇與我們合作。
這句寫成:
$sql='select*from users where id="'.$id.'" limit 1';
php中變量名是區分大小寫的,而且建議無論在什么情況下最好都區分一下大小寫。
另外,不明白你為什么用[users] .
$sql?=?"INSERT?INTO?`shq`(`xu`,`mz`,`mima`,`reason`)VALUES('','$_POST[mz]','$_POST[mima]','$_POST[reason]')";
mysqli_query($sql);
就是一次插入多行唄???
按你的 截圖數據 我先臨時構造數組
準備材料:
數據庫
mysqli (其他的mysql庫也可以,我拿php下最流行的mysqli類給你寫范例)
你這個大寫入的數據表
步驟:
收集post來的 數據,這個你肯定完成了,問題是下一步
事先鏈接了MySQL,假設鏈接類為變量$mysqli
按照你的post數據構造多行數據:結構如下
$toInsertArray?=?array();
foreach?($array0[pubtime]?as?$varIndex?=?$eachpubtime){
$item?=?new?stdClass;
$item-Pubtime?=?$eachpubtime;
$item-ChildrenName=?$array0[childname][$varIndex];
$item-IsCome=?$array0[iscome][$varIndex];
$toInsertArray[]?=?$item;
}
3. 然后循環讀取構造 sql插入語句:
$sqli?=?'';
foreach?($toInsertArray?as?$item){
$sqli?.=?"insert?into?MyTable?(`pubtime`,`Name`,`IsCome`)?value?('"?.?$item-Pubtime?.?"','"?.?$item-ChildrenName.?"','"?.?$item-IsCome.?"');\r\n";
}
$mysqli?-?multi_query?($sqli);//注意這里,multi_query可以一次執行多條語句
查詢語句中用單引號括起來的就是字符串,你把變量兩邊的單引號刪掉試試呢?
?php
$conn=mysql_connect("服務器名稱","數據庫名","數據庫密碼","數據庫")or die("連接數據庫失敗!")
//查
$sql="select * from 表名";
$query=mysql_query($sql);
while($row=mysql_fetch_array($quer))
{
echo $row['數據庫字段名'];
}
//曾
$sqli="insert into 表名 字段1='值1',字段2='字段2' where (條件)";
$res=mysql_query($sqli);
//刪
$sqld="delete 字段 from 表名 where (條件)";
$resd=mysql_query($sqld);
//改
$sqlu="update 表名 字段 set '值' where (條件)";
$resu=mysql_query($sqlu);
?
$sqli="insert into o_list value (".$ID.",".$C_id.",".$dinnerN.",'".$dinnerT."',".$omoney.",0)";
$rei=mysql_query($sqli);
是只有一次啊,又不在循環里面,你把它放進下面的for循環里試試。
當前標題:phpsqli插入數據,php怎么添加數據庫
分享網址:http://vcdvsql.cn/article34/hspgse.html
成都網站建設公司_創新互聯,為您提供品牌網站制作、網站排名、App設計、網站改版、關鍵詞優化、網站維護
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯