这个说起来长篇,你所问的$updateSQL = $db-GetUpdateSQL其实并不是属于php自己的东西,而是用户自定义的类,至于类是什么去看看基础的php语言基础.
创新互联建站专注于武宣网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供武宣营销型网站建设,武宣网站制作、武宣网页设计、武宣网站官网定制、微信小程序开发服务,打造武宣网络公司原创品牌,更为您提供武宣网站排名全网营销落地服务。
所以你要知道GetUpdateSQL返回的究竟是什么东西,他是怎么工作的,就要找到类的本身代码所在文件,去看看他里面究竟是什么东西.
而php修改数据库里的东西其实是没有专用语句的.如果硬要问怎么实现的话,就是那个$db-Execute($updateSQL);
所以建议你把$updateSQL print(或echo)出屏幕看看里面是什么就明白了.
其实是个SQL的操作语句,指示SQL如何存储数据,而$db-Execute只让php把这个命令传给SQL
一、PHP操作MySql数据库
新增数据
?php
$query
=
"INSERT
INTO
grade
(name,email,point,regdate)
VALUE
('
李三','yc60点抗 @gmail点抗 ',,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
服务器信息
!DOCTYPE HTML
html
head
title微吧外卖/title
meta name="keywords"
content="JqueryMobile JqueryMobile进阶 JqueryMobile教程 Jquery mobile进阶 转屏效果的简单实现 Warren " /
meta name="description" content="模拟JqueryMobile slide转屏效果的简单实现" /
meta http-equiv="Content-Type" content="text/html; charset=utf-8"
meta name="viewport"
content="user-scalable=no, width=device-width, initial-scale=1.0" /
meta name="apple-mobile-web-app-capable" content="yes"
meta name="apple-mobile-web-app-status-bar-style" content="black"
link rel="stylesheet" href="css/user_home.css"/
script src="js/jquery-1.9.1.min.js"/script
style
#scroller3{margin-top:2em;
margin-left: 1.3em;
font-size: 2em;
}
#scroller3 input{height: 3em;
width: 80%;
margin-top: 1.5em;
margin-left: 2em;
border-top: none;
border-left: none;
border-right: none;
border-bottom: 1px solid #ef7b14;}
#pwd{margin-top:2em;}
#btn{display: block;
font-weight: bold;
height: 3.6em;
border: none;
color: #fff;
background: #ef7b14;
margin-top: 2em;
border-radius: 0.3em;
}
.da{border: 1px solid #ef7b14;
width: 90%;
height: 9em;
border-radius: 0.3em;
}
.da span{padding-left:0.5em; }
/style
/head
body
div id="page4" class="ui-mobile-viewport-transitioning ui-page hide"
div class="header"
h1商家手机号登录/h1
/div
h2 style="font-size: 3em;color: #ef7b14;margin: 1em"微吧欢迎您 :)/h2
div id="scroller3"
form id="loginForm"
div class="da"
input type="text" value="" id="pwd" name="shop" placeholder="店铺名称"/br/
input type="text" value="" name="name" id="name" placeholder="用户名"/br/
input type="password" value="" id="pwd" name="pwd" placeholder="密码"/br/
/div
input type="button" id="btn" value="登录"/
/form
/div
/div
script
$('#btn').click(function(){
var str=$('#loginForm').serialize();
// alert(str);
$.ajax({
url:'',
dataType: "jsonp",
jsonpCallback: "callback",
type:'post',
data:str,
success:function(data){
if(data.status=='ok'){
alert(data.msg);
location.href="./home.html"
}else{
alert(data.msg);
}
},
error:function(error){
alert(error);
}
})
})
/script
/body
/html
?php
header('content-type:text/html;charset=utf-8');
$con=mysql_connect('连接数据库');
$dd=mysql_select_db('连接数据库名字');
mysql_query('set names utf8');
session_start();
$phone=$_GET["name"];
$pwd=$_GET["pwd"];
$shop=$_GET["shop"];
$selectSqlStr=mysql_query("select * from shopuser where shop='".$shop."'and tel='".$phone."' and pwd='".$pwd."'");
$row= mysql_num_rows($selectSqlStr);
$str= mysql_fetch_assoc($selectSqlStr);
if($row0){
setcookie("tel",$phone,time()+24*3600);
echo 'callback({"status":"ok","msg":"登录成功","str":"'.$row.'"})';
}else{
echo 'callback({"status":"no","msg":"用户名与密码不符?","str":"'.$row.'"})';
echo $_SESSION["tel"];
}
mysql_close($con);
?
修改如下:不用使用session传递
1.php 文件中: 修改后的代码,将$row["id"]作为id的参数值传递到2.php
else{
echo 'td'.'a href="2.php?id='.$row["id"].'"'.$row["id"].可以修改.'/a/td';
}
2.php修改如下:
$strSql="SELECT * from test where id=".$_GET['id'];