流程语句========================================================================
一、分支
1、if...else
2、switch...case
二、循环
1、for
2、while
3、do{}while()
函数===========================================================================
一、定义:有一定功能代码体的集合
二:创建:函数是通过调用函数来实现的
三、语法
function funname(){
//要执行的代码
}
四、准则
1、函数的名称应该提示它的功能
2、函数名称以字母或者下划线开头(不能以数字开头)
五、参数
1、为了给函数添加更多的功能,我们可以添加参数
2、参数就在函数名称后面的括号内指定
3、语法
function funname($name){
echo "这是参数".$name;
}
六、返回值:如需让函数返回一个值,请使用return 语句
语法
function funname($x,$y){
$total = $x + $y;
return $total;
}
跳转页面==============================================================================
header("Location: aa.php")
PHP访问数据库=========================================================================
一、PHP数据访问步骤
1、生成连接
$servername = "localhost"; //链接地址
$username = "root"; //用户名
$password = ""; //用户密码
$dbname = 'ceshi'; //链接的数据库名
$conn=new mysqli($dbhost,$username,$userpass,$dbdatabase);
2、判断连接成功
mysqli_connect_error()?die("连接失败: " . $conn->connect_error):"";
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
3、写sql语句
$sql = "SELECT * FROM Users";
4、执行MySQL语句
$result=$db->query($sql);
5、提取数据
$result->fetch_all()
while($row=$result->fetch_row())
while($row=$result->fetch_assoc())
fetch_ 几种形式
fetch_all()
抓取所有的结果行/返回的是一个二维数组
例如把取到的数据拼成一个字符串
$attr=$result->fetch_all();
$str=""; //定义一个空的字符串
foreach($attr as $v){
$str=$str.implode("^",$v); //取到一个数据,拼接到下次循环进来的时候
$str=$str."|"; //拼接完一个数据,往后边添加一个“|”
}
echo $str;
fetch_row()
以索引数组方式返回一行结果
fetch_assoc()
以一个关联数组方式抓取一行结果。
$attr=array(); //定义一个数组,准备接收下边取到的值
while($a=$result->fetch_assoc()){
$attr[]=$a; //把取到的值放到数组中
return $attr;
}
通过for、foreach、while循环把每一个值取到
6、关闭连接
$conn->close();