PHP

来源:互联网 发布:js 代码整理 编辑:程序博客网 时间:2024/05/17 09:42

1.PHP中连接数据库

<?php

$db_name="myshop";
$db_user="root";
$db_pwd="123456";
$db_loc="localhost";
$conn = mysql_connect($db_loc, $db_user, $db_pwd) or die("Could not connect:".mysql_error());//获得数据库连接

mysql_query("SET NAMES 'utf-8'");//选择指定的字符集

mysql_select_db($db_name, $conn) or die("Could not connect:".mysql_error());//选择数据库


以上是,你在PHP中需要连接数据库时,执行的SQL语句之前必须添加的东西。

2.PHP中实现页面跳转的方法

(1)使用内置函数header()

<?php

header("Location:index.php"); 

?>

  header()是php内置函数,用于实现页面跳转。

速度最快,功能强大...但是有个问题必须指出:如果在使用这个函数前已经有html输出,哪怕是一个空格.那么在页顶会显示错误信息..

(2).使用其他
页面跳转的其他方式????还有几种,但是未经证实, 所以暂未总结。





3.如何获得表单中的东西

 eg-------import_request_variables(p,p_);
介绍一下 boolimport_request_variables ( string types [, string prefix] )
将 GET/POST/Cookie 变量导入到全局作用域中。

你可以使用 types 参数指定需要导入的变量。可以用字母‘G’、‘P’和‘C’分别表示 GET、POST 和 Cookie。这些字母不区分大小写,所以你可以使用‘g’、‘p’和‘c’的任何组合。POST 包含了通过 POST 方法上传的文件信息。注意这些字母的顺序,当使用“gp”时,POST 变量将使用相同的名字覆盖 GET 变量。任何 GPC 以外的字母都将被忽略。

prefix 参数作为变量名的前缀,置于所有被导入到全局作用域的变量之前。所以如果你有个名为“userid”的 GET 变量,同时提供了“pref_”作为前缀,那么你将获得一个名为 $pref_userid 的全局变量。

实例:

<html>
<form action="text.php" method = "post">
<input type = "text" name = "name" value = "name111" />
<input type = "text" name = "password"value = "password">
<input type = "submit" value = "提交">
</form>
</html>

        import_request_variables(p,p_);

$result = mysql_query("select * from user where name = $p_name and password = $p_password");
粗体即为使用。
4.include() 和require()
include() 语句包含并运行指定文件。
require() 语句包含并运行指定文件。
这两种结构除了在如何处理失败之外完全一样。include() 产生一个警告而 require() 则导致一个致命错误。换句话说,如果想在遇到丢失文件时停止处理页面就用 require()。include() 就不是这样,脚本会继续运行。
<?php
include 'index.php';
?>
5.eclipse的php工具,提示按键为“alt” + “/” 这两个键。

原创粉丝点击