很多站长朋友们都不太清楚php打印pre,今天小编就来给大家整理php打印pre,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php的都写在print_r前面吗? 2、 PHP PRINTF设置打印宽度为什么空格被压缩了 3、 1.用php打印当前北京时间,显示格式为2012-11-20 08:00:00 4、 Thinkphp3.2 有什么方法打印对象 5、 PHP的PDO能不能打印出上一条执行的sql语句 6、 PHP如何将数据库表中的某列数据一个一个循环取出并打印 php的都写在print_r前面吗?<pre></pre>是html标签,print_r是php输出语句,前面和后面可以允许任何输出,可以写在前面或者后面。
PHP PRINTF设置打印宽度为什么空格被压缩了在html中,多个空格会按一个空格来处理,此外像回车换行符、制表符等等在纯文本中用于控制字符位置的符号都会按空格来处理。
你可以试试这样:
printf("<pre>|%15s|</pre><br>",$str);
虽然这样可能会暂时解决问题,但要明白,html的显示样式是由css来决定的,别指望用空格和回车
1.用php打印当前北京时间,显示格式为2012-11-20 08:00:00第一个问题:
输出时间用date函数即可,这个函数有2个参数,第一个是时间格式,第二个是时间戳,如果省略第二个参数,则为当前时间,比如:echo date('Y-m-d H:i:s');即可
第二个问题:值是一串32位字母和数字组成的字符串,含义是计算字符串的md5值,就你这代码,是计算出了123的md5阵列的md5阵列,通常下,这种情况是用在密码加密上,你也可以这么认为:将123进行了2次md5加密
Thinkphp3.2 有什么方法打印对象print_r( $this );var_dump( $this );虽然TP是个框架,但这不会改变它是PHP的事实,所以PHP原生的打印方法都是可以用的
PHP的PDO能不能打印出上一条执行的sql语句打印sql语句,直接在你执行SQL语句后输出
$queries = DB::getQueryLog();
$a = end($queries);
$tmp = str_replace('?', '"'.'%s'.'"', $a["query"]);
echo vsprintf($tmp, $a['bindings']);
exit;
实例:
<?php
Route::get('/', function()
{
$arr['name']='zhuo';
$arr['email']='zhuowenji@163测试数据';
$uid = DB::table('basic')->insertGetId($arr);
$queries = DB::getQueryLog();
/*
echo '<pre>';
var_dump($queries);
echo '</pre>';
//以下为得到结果。laravel默认方式使用了pdo的形式执行对数据库操作
array(1) {
[0]=>
array(3) {
["query"]=>
string(51) "insert into `basic` (`name`, `email`) values (?, ?)"
["bindings"]=>
array(2) {
[0]=>
string(4) "zhuo"
[1]=>
string(17) "zhuowenji@163测试数据"
}
["time"]=>
float(2)
}
}
*/
//===========================================================
//转成源生的sql语句
if($uid == false)
{
$a = end($queries);
$tmp = str_replace('?', '"'.'%s'.'"', $a["query"]);
echo vsprintf($tmp, $a['bindings']);exit;
//结果;insert into `basic` (`name`, `email`) values ("zhuo", "zhuowenji@163测试数据")
}
});
?>
PHP如何将数据库表中的某列数据一个一个循环取出并打印一般我们为了减少数据库链接,取数据是一次取出所有想要的数据然后做循环处理,而不是一个个循环取出
$servername?=?"localhost";
$username?=?"root";
$password?=?"root";
$dbname?=?"aaaa";
?
//?创建连接
$conn?=?new?mysqli($servername,?$username,?$password,?$dbname);
//?Check?connection
if?($conn->connect_error)?{
????die("连接失败:?"?.?$conn->connect_error);
}?
$conn->query('set?names?utf8');
$sql?=?"SELECT?name?FROM?xiao?";//这里是查询xiao表的name列的所有数据
$result?=?$conn->query($sql);
?
if?($result->num_rows?>?0)?{
????//?输出数据
????while($row?=?$result->fetch_assoc())?{
//print_r($row);
????????echo?"name:?"?.?$row["name"]."<br>";//这里是循环打印
????}
}?else?{
????echo?"没有查询到数据";
}
$conn->close();
关于php打印pre的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php打印pre php打印实心菱形的详细内容...