文本操作类 02 March 2010 17:14 Tuesday by 小屋 浏览(1178)

 

<?php 

class CtbClass { 

var $file; 

var $index; 

//建立一个文件并写入输入 

function null_write($new) 

$f=fopen($this->file,"w"); 

flock($f,LOCK_EX); 

fputs($f,$new); 

fclose($f); 

阅读全文>>

mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别 28 December 2009 19:23 Monday by小屋 浏览(1716)

<?php
$link=mysql_connect('localhost','root',”);
mysql_select_db('abc',$link);
$sql = “select * from book”;
$result = mysql_query($sql);
while($row = mysql_fetch_row($result))
{
echo $row['cid'].'::'.$row[1].'<br>';
}
$result = mysql_query($sql);
while($row = mysql_fetch_array($result))
{
echo $row['cid'].'::'.$row[1].'<br>';
}
$result = mysql_query($sql);
while($row = mysql_fetch_object($result))
{
echo $row->cid.'::'.$row->title.”<br>”;
}
$result = mysql_query($sql);
while($row = mysql_fetch_assoc($result))
{
echo $row['cid'].'::'.$row[1].'<br>';
}
?>


分析:
mysql_fetch_row, 这个函数是从结果集中取一行作为枚举数据,从和指定的结果标识关联的结果集中取得一行数据并作为数组返回。每个结果的列储存在一个数组的单元中,偏移量从 0 开始。 注意,这里是从0开始偏移,也就是说不能用字段名字来取值,只能用索引来取值,所以如下代码是取不到值的:
while($row = mysql_fetch_row($res)){

阅读全文>>

配置PHP使用PDO 01 December 2009 1:24 Tuesday by小屋 浏览(1432)

配置PHP使用PDO

PDO使用扩展库实现其功能,但PHP5默认未启用PDO,因此必须在php.ini中进行配置才能使用PDO。

搜索php.ini,找到下面的这一行文本:

; Windows Extensions

下面都是用分号在前面注释掉了支持的扩展模块,我们在后面追加下面的一行代码:

 

extension=php_pdo.dll

这是所有PDO驱动程序共享的扩展,必须得有。然后,就看你使用什么数据库,如果使用MySQL,那么添加下面的一行:

 

extension=php_pdo_mysql.dll

如果要使用SQL Server,那么添加下面的一行:

 

extension=php_pdo_mssql.dll

如果要使用ODBC驱动程序,那么添加下面的一行:

阅读全文>>