初学PHP,数据集怎么处理成数组 比如我的查询语句是"select username,sex,age from users"我怎么能把查到的结果与数组绑定请给出完整代码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $sql = "select username,sex,age from users";$query= mysql_query($sql);while($fetch=mysql_fetch_array($query)){ $array[] = array( 'sex' => $fetch['sex'], 'username' => $fetch['username'], 'age' => $fetch['age'], );} $result = mysql_query($_sql, $this->m_database) ; // 获得查询的结果存入Array $queryResult = array (); while ( $row = mysql_fetch_assoc ( $result ) ) { $queryResult [] = $row ; } // 释放 mysql_free_result ( $result ); // 查询的结果返回Array return $queryResult; 其中 $_sql是要执行的sql语句,$this->m_database 可以替换成你要查询的数据库字符串 $this->m_database 可以替换成你要查询的数据库字符串是写成$result = mysql_query($_sql, username) ;这样吗?还是...不好意思,初学,还请耐心赐教 //获取SQL语句执行结果 public function getArray($sql) { if ( !$result = $this->exec($sql)) { return FALSE; } if (! mysql_num_rows($result)) { return FALSE; } $rows = array(); while ($rows[] = mysql_fetch_array($result,MYSQL_ASSOC)) { //循环数据。赋给ROWS } mysql_free_result($result); array_pop($rows); return $rows; } //执行SQL语句 public function exec($sql) { if ($result = mysql_query($sql,$this->dbLink)) { return $result; }else{ exit('执行SQL语句出现错误:'.$sql.'<br><font color="red">错误信息:</font>'.mysql_error()); } } /** *$_sql 是要执行的sql语句,$dbname 为数据库名 例:$result=query("select username,sex,age from users","csdnbbs"); */function query($_sql, $dbname) { if (! $sql||!$dbname) { return null; } // 执行SQL查询 $result = mysql_query($_sql, $dbname) ; // 获得查询的结果存入数组queryResult $queryResult = array (); while ( $row = mysql_fetch_assoc ( $result ) ) { $queryResult [] = $row ; } // 释放 mysql_free_result ( $result ); // 查询的结果返回Array return $queryResult; }好吧 结贴吧 * PHP与MySQL程序设计 (第3版) 高清PDF中文版* PHP Web 2.0 开发实战 (高清PDF中文版)* PHP高级程序设计:模式、框架与测试 (中文高清PDF版)* PHP 5 高级应用开发实践 (中文高清PDF版) PHP安装配置 PHP邮件内容出现异常! cookie 的赋值路径,清空问题 请问如果要写一个类,SQL语句是否不应该写在成员函数中呢? 我的PHP不支持中文文件名,怎么办? 刚刚装了php4.3.3,运行程序老是出现warning 和 notice 几个我不会的问题,可能你会! 书上的一段PHP代码,有些想不通,能不能请高手解惑? 本人有一个比较完整的网上购物程序的源代码,但不会使用,请高手帮助 phpstorm mac主题路径设置路径是多少 php5apache2-2.dll不能加载 麻烦各位帮我看看这个判定的逻辑是否正确
$query= mysql_query($sql);
while($fetch=mysql_fetch_array($query)){
$array[] = array(
'sex' => $fetch['sex'],
'username' => $fetch['username'],
'age' => $fetch['age'],
);
}
$result = mysql_query($_sql, $this->m_database) ;
// 获得查询的结果存入Array
$queryResult = array ();
while ( $row = mysql_fetch_assoc ( $result ) ) {
$queryResult [] = $row ;
}
// 释放
mysql_free_result ( $result );
// 查询的结果返回Array
return $queryResult;
这样吗?还是...
不好意思,初学,还请耐心赐教
//获取SQL语句执行结果
public function getArray($sql)
{
if ( !$result = $this->exec($sql)) {
return FALSE;
}
if (! mysql_num_rows($result)) {
return FALSE;
}
$rows = array();
while ($rows[] = mysql_fetch_array($result,MYSQL_ASSOC)) {
//循环数据。赋给ROWS
}
mysql_free_result($result);
array_pop($rows);
return $rows;
}
//执行SQL语句
public function exec($sql)
{
if ($result = mysql_query($sql,$this->dbLink)) {
return $result;
}else{
exit('执行SQL语句出现错误:'.$sql.'<br><font color="red">错误信息:</font>'.mysql_error());
}
}
/**
*$_sql 是要执行的sql语句,$dbname 为数据库名 例:$result=query("select username,sex,age from users","csdnbbs");
*/
function query($_sql, $dbname) {
if (! $sql||!$dbname) {
return null;
}
// 执行SQL查询
$result = mysql_query($_sql, $dbname) ; // 获得查询的结果存入数组queryResult
$queryResult = array ();
while ( $row = mysql_fetch_assoc ( $result ) ) {
$queryResult [] = $row ;
}
// 释放
mysql_free_result ( $result );
// 查询的结果返回Array
return $queryResult;
}好吧 结贴吧