php的基本语法与字符串与增删改查
2015-11-11 16:47
696 查看
一、基本语法:
1、在c#中嵌入代码的方式是<%%>,而在php中嵌入代码的方式为:
<?pho
?>
echo "hello worid"; echo为输出的意思;
echo"aa"."<br>";在c#中拼接字符串是+,而在php中用的是.来拼接;
echo"bb";
2、变量需要$符号:
$aa="11";
3、类型转换:只有一种方式
(int)$a;
4、循环语句:
for($i=0;$i<10;$i++)
{
}
5、数组的定义:
$a=a(1,2,3,4,5);括号里面是定义数组的方式
echo $a[0];
print_r (each($a)); print_r是专门输出数组的
6、foreach方法:
foreach($array as $value)
{
echo $value."<br>";
}
二、字符串使用:
1.字符串长度:strlen();
例:
$s="hello";
echo strlen($s); 输出结果是个5
2.字符串比较,不区分大小写,值相同返回0,不同返回1:strcasecmp();
例:
$a="hello";
echo strcasecmp($s,$a) ;
3.转大写:strtoupper($s);
例:
$s="hello";
echo strtoupper($s);
4.转小写:strtolower();
5.截取字符串:explode();
例:
$s="hello|world|name";
$a=explode("|",$s);
echo $a[0]; 截取结果是第0个元素,也就是hello;
6.数组转换为字符串:implode();
例:
$a=a("aa","bb","cc");
$s=implode($a);
echo $s; 输出结果是aabbcc,把数组拼接成字符串
7.替换字符串:substr_replace();
例:
$s="hello";
$a=substr_replace($s,"aa",0,2); 替换$s的前两个位置为aa,从第0个位置开始执行
echo $a; 输出结果为aallo;
8.截取字符串:substr();
例:
$s="hello world";
$a=substr($s,0,3); 在第0个位置截取三个字符串
echo $a; 输出结果是sub
php连接数据库与增删改查
方法一,这种方式容易弹出警告:
1、数据访问:
$uid="root";用户名
$pwd="123";密码
$host="localhost";服务器
$database="test";连接哪个数据库
2、生成连接:
$conn=mysql_connect($host,$uid,$pwd);host服务器
3、选择要操作的数据库:
mysql_select_db($database,$conn);
4、执行mySQL语句:
$r=mysql_query("select*from Users");
5、(1)从返回结果中提取数据
//$row=mysql_fetch_row($r);
(2)提取所有数据:
$s="";
while($row=mysql_fetch_row($r))
{
$s=$s.$row[2]."<br>";
}
6、输出:
echo $s;
数据访问(方法二):
数据访问 $uid = "root"; $pwd = "123"; $host="localhost"; $database = "test";
//1.生成连接对象 $db = new mysqli($host,$uid,$pwd,$database);
//2.判断是否连接成功 if(mysqli_connect_error()) { echo "连接失败!"; exit; //退出 } /*
//3.执行MYSQL语句 $result = $db->query("select * from Users");
//4.提取数据 $s = "<select>";
输出一个下拉列表
while($row = $result->fetch_row())
{
$s = $s."<option value='".$row[0]."'>".$row[2]."</option>"; value是主键,输出第[2]个元素
}
$s = $s."</select>"; echo $s;*/
以上生成一个下拉列表
增加数据:
$result=$db->query("insert into Users values('hsl','123','韩松霖')");添加一条数据
if($result) 判断是否添加成功
{
echo"添加成功"
}
删除数据:
$result=$db->query("delete from Users where Uid='hsl'"); 删除Uid列的数据
if($result)
{
echo"删除成功"
}
修改数据:
$result=$db=>query("update Users set Name='韩松霖' where Uid='zyh'");修改主键值zyh中的Name列
if($result)
{
echo"修改成功"
}
1、在c#中嵌入代码的方式是<%%>,而在php中嵌入代码的方式为:
<?pho
?>
echo "hello worid"; echo为输出的意思;
echo"aa"."<br>";在c#中拼接字符串是+,而在php中用的是.来拼接;
echo"bb";
2、变量需要$符号:
$aa="11";
3、类型转换:只有一种方式
(int)$a;
4、循环语句:
for($i=0;$i<10;$i++)
{
}
5、数组的定义:
$a=a(1,2,3,4,5);括号里面是定义数组的方式
echo $a[0];
print_r (each($a)); print_r是专门输出数组的
6、foreach方法:
foreach($array as $value)
{
echo $value."<br>";
}
二、字符串使用:
1.字符串长度:strlen();
例:
$s="hello";
echo strlen($s); 输出结果是个5
2.字符串比较,不区分大小写,值相同返回0,不同返回1:strcasecmp();
例:
$a="hello";
echo strcasecmp($s,$a) ;
3.转大写:strtoupper($s);
例:
$s="hello";
echo strtoupper($s);
4.转小写:strtolower();
5.截取字符串:explode();
例:
$s="hello|world|name";
$a=explode("|",$s);
echo $a[0]; 截取结果是第0个元素,也就是hello;
6.数组转换为字符串:implode();
例:
$a=a("aa","bb","cc");
$s=implode($a);
echo $s; 输出结果是aabbcc,把数组拼接成字符串
7.替换字符串:substr_replace();
例:
$s="hello";
$a=substr_replace($s,"aa",0,2); 替换$s的前两个位置为aa,从第0个位置开始执行
echo $a; 输出结果为aallo;
8.截取字符串:substr();
例:
$s="hello world";
$a=substr($s,0,3); 在第0个位置截取三个字符串
echo $a; 输出结果是sub
php连接数据库与增删改查
方法一,这种方式容易弹出警告:
1、数据访问:
$uid="root";用户名
$pwd="123";密码
$host="localhost";服务器
$database="test";连接哪个数据库
2、生成连接:
$conn=mysql_connect($host,$uid,$pwd);host服务器
3、选择要操作的数据库:
mysql_select_db($database,$conn);
4、执行mySQL语句:
$r=mysql_query("select*from Users");
5、(1)从返回结果中提取数据
//$row=mysql_fetch_row($r);
(2)提取所有数据:
$s="";
while($row=mysql_fetch_row($r))
{
$s=$s.$row[2]."<br>";
}
6、输出:
echo $s;
数据访问(方法二):
数据访问 $uid = "root"; $pwd = "123"; $host="localhost"; $database = "test";
//1.生成连接对象 $db = new mysqli($host,$uid,$pwd,$database);
//2.判断是否连接成功 if(mysqli_connect_error()) { echo "连接失败!"; exit; //退出 } /*
//3.执行MYSQL语句 $result = $db->query("select * from Users");
//4.提取数据 $s = "<select>";
输出一个下拉列表
while($row = $result->fetch_row())
{
$s = $s."<option value='".$row[0]."'>".$row[2]."</option>"; value是主键,输出第[2]个元素
}
$s = $s."</select>"; echo $s;*/
以上生成一个下拉列表
增加数据:
$result=$db->query("insert into Users values('hsl','123','韩松霖')");添加一条数据
if($result) 判断是否添加成功
{
echo"添加成功"
}
删除数据:
$result=$db->query("delete from Users where Uid='hsl'"); 删除Uid列的数据
if($result)
{
echo"删除成功"
}
修改数据:
$result=$db=>query("update Users set Name='韩松霖' where Uid='zyh'");修改主键值zyh中的Name列
if($result)
{
echo"修改成功"
}