正常來說,循環(huán)賦值是沒問題的,你需要看下,你的sql在數(shù)據(jù)庫中能查出幾條結(jié)果,
創(chuàng)新互聯(lián)公司2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目網(wǎng)站設(shè)計制作、成都網(wǎng)站制作網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元天祝藏族自治做網(wǎng)站,已為上家服務(wù),為天祝藏族自治各地企業(yè)和個人服務(wù),聯(lián)系電話:028-86922220
最好數(shù)組還是這樣定義$arr
=
array();而不是$arr[]
=
array();
簡單的測試你數(shù)據(jù)是否只有一條的方法是在while里邊打印個東西
echo
$sql;//打印下你的sql語句,用phpmyadmin執(zhí)行下看結(jié)果
$cnt=1;
while($row
=
$db
-
fetchassoc($result))
{
$cnt++;
echo
$cnt;
}
用構(gòu)造函數(shù)啊,初始化的時候賦值,也就是你再實例化的時候賦值,你這樣寫寫死了。
你new的時候傳值,比如
$ob=new Db('localhost','root','root','user');
//下面定義一個方法,這個方法很簡單,就是處理2個數(shù)的相加問題
function?add($number1,?$number2)?{
$sum?=?$number1?+?$number2;
echo?$sum;
}
//我們來調(diào)用add()方法????
add(1,2);
/**
說明:
function?這個關(guān)鍵字就是聲明方法的。在這個關(guān)鍵字后面的add就是方法的名稱,括號中的是參數(shù)。
也可以沒有參數(shù)的。大括號內(nèi)是方法體。里面是該方法的邏輯。
下面的add(1,2)就是調(diào)用add這個方法。如果沒有調(diào)用方法將不會被執(zhí)行的。
*/
//定義一個帶有返回值的方法
function?re($n1,?$n2)?{
$sum?=?$n1?+?$n2;
return?$sum;
}
//調(diào)用有返回值的方法,調(diào)用這個方法,值是5。
echo?re(2,3);
你傳入的sql不應(yīng)該那樣傳,可用性太低,函數(shù)或方法應(yīng)該傳入變量,或者說可變的值。上代碼,不懂的問 /*封裝函數(shù)*/$arr = $_POST;//$sql = "INSERT INTO ui234_user (username,password,u_name,u_time) VALUES (?,?,?,?)";$table_name = "ui234
?php
class?RandCount
{
static?public?function?countInt($number)
{
if?($number??0??$number?=?100)?{
$count?=?0;
for($i=0;$i100;$i++){
if(rand(1,100)==$number){
$count++;
}
}
return?$count;
}?else?{
return?'輸入數(shù)據(jù)不合法';
}
}
}
$msg=new?RandCount();
echo?$msg::countInt(50);
?php
class MySQL{
private $host; //服務(wù)器地址
private $name; //登錄賬號
private $pwd; //登錄密碼
private $dBase; //數(shù)據(jù)庫名稱
private $conn; //數(shù)據(jù)庫鏈接資源
private $result; //結(jié)果集
private $msg; //返回結(jié)果
private $fields; //返回字段
private $fieldsNum; //返回字段數(shù)
private $rowsNum; //返回結(jié)果數(shù)
private $rowsRst; //返回單條記錄的字段數(shù)組
private $filesArray = array(); //返回字段數(shù)組
private $rowsArray = array(); //返回結(jié)果數(shù)組
private $charset='utf8'; //設(shè)置操作的字符集
private $query_count=0; //查詢結(jié)果次數(shù)
static private $_instance; //存儲對象
//初始化類
private function __construct($host='',$name='',$pwd='',$dBase=''){
if($host != '') $this-host = $host;
if($name != '') $this-name = $name;
if($pwd != '') $this-pwd = $pwd;
if($dBase != '') $this-dBase = $dBase;
$this-init_conn();
}
//防止被克隆
private function __clone(){}
public static function getInstance($host='',$name='',$pwd='',$dBase=''){
if(FALSE == (self::$_instance instanceof self)){
self::$_instance = new self($host,$name,$pwd,$dBase);
}
return self::$_instance;
}
public function __set($name,$value){
$this-$name=$value;
}
public function __get($name){
return $this-$name;
}
//鏈接數(shù)據(jù)庫
function init_conn(){
$this-conn=@mysql_connect($this-host,$this-name,$this-pwd) or die('connect db fail !');
@mysql_select_db($this-dBase,$this-conn) or die('select db fail !');
mysql_query("set names ".$this-charset);
}
//查詢結(jié)果
function mysql_query_rst($sql){
if($this-conn == '') $this-init_conn();
$this-result = @mysql_query($sql,$this-conn);
$this-query_count++;
}
//取得字段數(shù)
function getFieldsNum($sql){
$this-mysql_query_rst($sql);
$this-fieldsNum = @mysql_num_fields($this-result);
}
//取得查詢結(jié)果數(shù)
function getRowsNum($sql){
$this-mysql_query_rst($sql);
if(mysql_errno() == 0){
return @mysql_num_rows($this-result);
}else{
return '';
}
}
//取得記錄數(shù)組(單條記錄)
function getRowsRst($sql,$type=MYSQL_BOTH){
$this-mysql_query_rst($sql);
if(empty($this-result)) return '';
if(mysql_error() == 0){
$this-rowsRst = mysql_fetch_array($this-result,$type);
return $this-rowsRst;
}else{
return '';
}
}
//取得記錄數(shù)組(多條記錄)
function getRowsArray($sql,$type=MYSQL_BOTH){
!empty($this-rowsArray) ? $this-rowsArray=array() : '';
$this-mysql_query_rst($sql);
if(mysql_errno() == 0){
while($row = mysql_fetch_array($this-result,$type)) {
$this-rowsArray[] = $row;
}
return $this-rowsArray;
}else{
return '';
}
}
//更新、刪除、添加記錄數(shù)
function uidRst($sql){
if($this-conn == ''){
$this-init_conn();
}
@mysql_query($sql);
$this-rowsNum = @mysql_affected_rows();
if(mysql_errno() == 0){
return $this-rowsNum;
}else{
return '';
}
}
//返回最近插入的一條數(shù)據(jù)庫的id值
function returnRstId($sql){
if($this-conn == ''){
$this-init_conn();
}
@mysql_query($sql);
if(mysql_errno() == 0){
return mysql_insert_id();
}else{
return '';
}
}
//獲取對應(yīng)的字段值
function getFields($sql,$fields){
$this-mysql_query_rst($sql);
if(mysql_errno() == 0){
if(mysql_num_rows($this-result) 0){
$tmpfld = @mysql_fetch_row($this-result);
$this-fields = $tmpfld[$fields];
}
return $this-fields;
}else{
return '';
}
}
//錯誤信息
function msg_error(){
if(mysql_errno() != 0) {
$this-msg = mysql_error();
}
return $this-msg;
}
//釋放結(jié)果集
function close_rst(){
mysql_free_result($this-result);
$this-msg = '';
$this-fieldsNum = 0;
$this-rowsNum = 0;
$this-filesArray = '';
$this-rowsArray = '';
}
//關(guān)閉數(shù)據(jù)庫
function close_conn(){
$this-close_rst();
mysql_close($this-conn);
$this-conn = '';
}
//取得數(shù)據(jù)庫版本
function db_version() {
return mysql_get_server_info();
}
}