php函数行数据 php处理数据( 二 )


MYSQL_NUM:返回数值索引数组.
MYSQL_BOTH:获取两种数组.因此每个字段可以按索引偏移引用,也可以按字段名引用.
举例:
$query = "select id,
name from product order by name";
$result = mysql_query($query);
while($row = mysql_fetch_array
($result, MYSQL_BOTH)) {
$name = $row['name'];
//或者 $name = $row[1];
$name = $row['id'];
//或者 $name = $row[0];
echo "Product: $name ($id)";
}
4、PHP获取显示数据库数据函数之mysql_fetch_assoc()
array mysql_fetch_assoc(resource result_set)
相当于 mysql_fetch_array($result, MYSQL_ASSOC)
5、PHP获取显示数据库数据函数之mysql_fetch_object()
object mysql_fetch_object(resource result_set)
和mysql_fetch_array()功能一样,不过返回的不是数组,而是一个对象.
举例:
$query = "select id, name
from product order by name";
$result = mysql_query($query);
while($row = mysql_fetch_object
($result)) {
$name = $row-name;
$name = $row-id;
echo "Product: $name ($id)";
}
以上这些函数就是PHP获取显示数据库数据函数的全部总结 。
php引用函数的使用方法 php引用函数php函数行数据的使用方法
在技术学习的道路上php函数行数据,能掌握一些有用的技巧,对于初学者是非常有帮助的,下面是php引用函数的使用方法,希望大家会喜欢 。
1.不要在你的应用程序中gzip输出,让apache来做
考虑使用ob_gzhandler?不,别这样做 。它没有任何意义 。PHP应该是来写应用程序的 。不要担心PHP中有关如何优化在服务器和浏览器之间传输的数据 。
使用apache mod_gzip/mod_deflate通过.htaccess文件压缩内容 。
2.从php echo javascript代码时使用json_encode
有些时候一些JavaScript代码是从php动态生成的 。
$images = array( 'myself.png' , 'friends.png' , 'colleagues.png');
$js_code = '';foreach($images as $image)
{
$js_code .= "'$image' ,";
}
$js_code = 'var images = [' . $js_code . ']; ';echo $js_code;//Output is var images = ['myself.png' ,'friends.png' ,'colleagues.png' ,];
放聪明点 。使用json_encodephp函数行数据:
$images = array( 'myself.png' , 'friends.png' , 'colleagues.png');
$js_code = 'var images = ' . json_encode($images);
echo $js_code;//Output is : var images = ["myself.png","friends.png","colleagues.png"]
这不是很整洁?
3.在写入任何文件之前检查目录是否可写
在写入或保存任何文件之前 , 请务必要检查该目录是否是可写的,如果不可写的话,会闪烁错误消息 。这将节省你大量的“调试”时间 。当你工作于Linux时,权限是必须要处理的,并且会有很多很多的权限问题时 , 当目录不可写,文件无法读取等的时候 。
请确保你的应用程序尽可能智能化,并在最短的时间内报告最重要的信息 。
$contents = "All the content";
$file_path = "/var/www/project/content.txt";
file_put_contents($file_path , $contents);
这完全正确 。但有一些间接的问题 。file_put_contents可能会因为一些原因而失败:
父目录不存在
目录存在 , 但不可写
锁定文件用于写入?
因此 , 在写入文件之前最好能够一切都弄明确 。
$contents = "All the content";
$dir = '/var/www/project';
$file_path = $dir . "/content.txt";if(is_writable($dir))
{
file_put_contents($file_path , $contents);
}else{die("Directory $dir is not writable, or does not exist. Please check");
}
通过这样做,你就能得到哪里文件写入失败以及为什么失败的准确信息 。
4.改变应用程序创建的文件的权限

推荐阅读