PHP--笔试题

1、比较大小
var_dump(10 == "10a1"); //10 ==10 true
var_dump("10" == "10a1"); //false
var_dump("10" == "1e1"); //10 ==10 true
var_dump(null == 0); //0 == 0 true
var_dump(true == 0); //false
var_dump(true == 1); //true
运算数1类型运算数2类型结果
string或null任何其他类型将null转换为”“,进行数字或词汇比较
bool或null任何其他类型转换为bool, false
string,resource或numberstring,resource,或number将字符串和资源转换为数字,按数字比较
arrayarray具有较少成员的数组较小,如果count相同,并且运算数1中的键不存在与运算数2中则数组无法比较,否则按个比较
object任何其他类型object总是最大
array任何其他类型array总是最大
2、$str="hello world test",用一行代码分割字符串,并分别赋给三个变量,两种方法

list($a,$b,$c) = explode(' ', $str)
list($a, $b, $c) = preg_split("/\s+/", $str)

3、php连接mysql及查询操作
/*原始mysql扩展在php5.5之后不支持使用,mysql扩展是针对mysql4.1.3设计的,mysql4.1.3之后版本推荐使用mysqli*/
//连接到数据库
//方法1
$mysqli = mysqli_connenct($server_name,$username,$password, $database, $port);
if (mysqli_connect_errno($mysqli)) {
   echo "Failed to connect MySQL:" . mysqli_connect_error();
}
//方法2:面向对象方法
$msyqli = new mysqli("localhost", "user", "password", "database", 3306);
if($mysqli->connect_errno) {
   echo "Failed to connect MySQL:" . $mysqli->connnect_errno . $mysqli->connect_error;
}
//从user取出数据
$res = $mysqli->query("SELECT * FROM user order by id desc limit 2");
$data = $res->fatch_all(MYSQLI_ASSOC);
//stmt查询
$sql1 = "select * from user where id<?";
$stmt1 = $mysqli->prepare($sql1);
$stmt1->bind_param('i', $i);
$i = 5;
$stmt1->execute();
$result = $stmt1->get_result();
$data = $result->fetch_all(MYSQLI_ASSOC);
var_dump($data);
$stmt1->close();
//遍历user的id
$res = $mysqli->query("SELECT * FROM user");
//移动记录指针
$res = data_seek(0);
while ($row = $res->fetch_assoc()) {
      echo "uid = " . $row['uid] . "\n";
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值