⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 batchobject.php

📁 一款基于PHP的网络日记程序。WikyBlog支持:多用户的 BLOG
💻 PHP
字号:
<?phpdefined('WikyBlog') or die("Not an entry point...");//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////function batchSetObject($type){	global $batchObject,$dbInfo;		wbData::newObject($type,$batchObject,true);	if( !$batchObject ){		message('INVALID_FILE_TYPE');		return false;	}	return true;}////////////////////////////////////////////////////////////////////////////////////////////	//		batchSetCase//			- should maybe set an array of $queries.. do an implode('UNION',$queries) and go through the result //				instead of one by one//				-	the thing about this is that all other values will also have to be stored untill the queries are run//					the memory usage could be worse than running a query for each file..//		//			- needs to call setFromDisk() which needs to have  setFileLocations() called before it..//				these functions are only called if the file exists!function batchSetCase(&$values,$arg=''){	global $batchObject,$wbMessageBuffer;	//global $batchQueries;	$tempMessage = $wbMessageBuffer;	$wbMessageBuffer = array();		//////////////////////////////////////////////////////////////	//	//	Emulate $dbObject->getStep1();	//	//set the keys	foreach($batchObject->dbInfo['keys'] as $key => $trash){		$batchObject->$key = $values[$key];	}	$batchObject->setUniqLink();	//get the object	$batchObject->exists = false;	$query = 'SELECT ';	$query .= wbData::dbInfo($batchObject->objectType,'querySelect');	$query .= ' FROM '.wbData::dbInfo($batchObject->objectType,'queryFrom');	$query .= ' WHERE ';	$query .= $batchObject->where($batchObject->dbInfo['dbTable']);	$query .= ' LIMIT 1';	//$batchQueries[] = '('.$query.')';	$result = wbDB::runQuery($query);	$num = mysql_num_rows($result);		if( method_exists($batchObject,'setFileLocations')){		$batchObject->setFileLocations();	}		$batchObject->setFromDisk();		///	New Page	if($num === 1){		$row = mysql_fetch_object($result);		$batchObject->setVariables($row);		$batchObject->exists = true;		//message('File exists.');	}else{		//message('File does not exist.');	}		switch($arg){		case 'save':			fileToDisk($batchObject,$values);		break;		default:			message('Nothing done with the file.');		break;	}		echo '<h4 class="heading">'.$batchObject->uniqLink.'</h4>';	echo returnMessages(false);			$wbMessageBuffer = $tempMessage;}// function batchDoQueries(){// 	global $batchQueries;// 	$query = implode(' UNION ',$batchQueries);// 	echo $query;// 	$result = wbDB::runQuery($query);// 	while($row = mysql_fetch_assoc($result)){// 		echo '<h4>row</h4>';// 		echo showArray($row);// 	}// }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -