我尝试了几种不同的方法来使这项工作无济于事。
基本上,我有这 4 行有很多功能:
function getID($URL){
//These 3 plus this comment line
$parentQ = "select * from cdi_content where URL=\"$URL\"";
$parentResult = mysql_query($parentQ); // Run the Query
$link = mysql_fetch_assoc($parentResult); // Query Result
...continues...
这基本上告诉数据库检查 $URL,如果它与数据库中的 URL 字符串匹配,它会抓取与该 URL 关联的所有数据,然后我会抓取我需要的东西
$link['ID'];
这会给我与 $URL URL 关联的 ID。
该函数检查打印“覆盖”变量 ($ID)、默认变量 ($defaultID) 或从服务器中提取 ($link['ID']) 的条件列表,如下所示。“覆盖”是当前由全局 $ID 调用的函数之外的变量。
$ID = ''; //Overrides if set
function parseData($URL){
//Initialize Query for Table Data
$parentQ = "select * from cdi_content where URL=\"$URL\"";
$parentResult = mysql_query($parentQ); // Run the Query
return mysql_fetch_assoc($parentResult); // Query Result
};
function getID($URL){
global $ID;
$serverID = parseData($URL);
if(empty($ID)){
if(empty($serverID)){
echo $defaultID;
} else { echo $serverID['ID']; }
}//end of ifs
else
{ echo $ID; }
};