php访问数据库变量表 php访问mysql数据库函数( 二 )


//的格式进行调用 , job为add表示添加用户,del表示删除,modi表示修改
//另外的user和pass表示用户名或者密码 , job不是以上内容表示登录
//主程序一开始就打开数据库
pwd_db_read();
//下面判断功能
if ($jon=='add'){
if (array_key_exists($user,$UserPassword)) echo "用户 $user 已经存在!"
else $UserPassword[$user]=$pass;//就一句话,简单吧
}elseif (job=='del'){
unset($UserPassword[$user]);//你自己考虑编写是否确认删除的内容
}elseif ($job=='modi'){
if (array_key_exists($user,$UserPassword)) $UserPassword[$user]=$pass;//和添加是不是有点类似
else echo "用户 $user 不存在!"
}else{
if ($UserPassword[$user]==$pass){
echo '密码正确 。';
//接下来可能要做许多事情
}else echo '密码错误!';
}
//程序最后保存数据库修改
pwd_db_write();
?
看得懂吗,没有上机调试 , 语法问题可能难免,如果发现不明白的问题请补充 。
php是怎么联系数据库的,还有就是html中的变量和数据库是怎么关联?谢谢!php中有连接数据库的方法,$link
=
mysql_connect('
localhost
','root','root')
or
die(mysql_errno());
mysql_select_db
('test')
or
die
(mysql_errno());
mysql_query('SET
NAMES
gbk');
$sql
=
"SELECT
*
FROM
test
LIMIT
0,20";
$result
=
mysql_query($sql)
or
die(mysql_errno());
while($msg
=
mysql_fetch_array($result)){
print_r
($msg);
}
mysql_free_result($result);
mysql_close
($link);
html的中的变量可以通过form表单把
变量值
传到php中进行连库操作 , 例如
那么在a.php中就这样接收这个参数
$username=$_POST['username'];
然后再进行连库操作
php如果在sql 中使用 数据库变量你说的只是php代码中可能会允许你使用注入语句 , 但是一般来说,网站防注入都是在链接数据库的类中加入了转换 , 也就是说把注入语句的关键字都加上了转义字符 。比如你遇到的这种情况,就是被防注入了 。
关于你这个问题:
问:输入框中的SQL语句应该如何写?
条件:数据库表、字段全已知,输入框长度不限 。
我只能跟你说,你可以在输入框中加入;,/这种符号,让语句解析的时候出现问题,让php把sql语句拼合成两个或两个以上 。这样你就可以在第二条语句之后加入你想要执行的命令了 。
如果这种方法没有效果,你只能使用溢出的方式来注入!
PHP访问MySQL数据库的步骤 。PHP访问MySQL数据库:
因为连接数据库需要较长的时间和较大的资源开销,所以如果在多个网页中都要频繁地访问数据库,则可以建立与数据库的持续连接 。即调用mysql_pconnect()代替mysql_connect() 。
基本步骤:
1.连接服务器:mysql_connect();
2.选择数据库:mysql_select_db();
3.执行SQL语句:mysql_query();
查询:select
显示:show
插入:insert into
更新:update
删除:delete
4.关闭结果集:mysql_free_result($result);
5.关闭数据库:mysql_close($link);
php访问数据库变量表的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php访问mysql数据库函数、php访问数据库变量表的信息别忘了在本站进行查找喔 。

推荐阅读