我试图执行一些php代码行,但似乎没有按要求的顺序执行。以下是一段代码片段:-
if( !empty($_POST['val']) )
{
$val = Get_Val($sid, $_POST['val'], $lnk);
if($val)
{
echo "<br />Here Value : " . $val;
}
else
{
echo "Invalid Value.";
}
}
当我在函数Get_Val()中返回之前回显该值时,它会显示一组有效参数的正数,这意味着If条件为true,但当我执行代码时,Else部分正在执行。虽然输出是按顺序显示的,但它们并不一致。我希望我已经把问题说清楚了。感谢您的任何帮助。谢谢下面是Get_Val()函数:-
function Get_Val( $sid, $a, $link) { //check is name is already present in table $query = "SELECT val FROM store WHERE name = \"" . $a . "\""; //val is auto incremented in sql $result = mysql_query( $query ,$link ) or die( mysql_error()); if($result) { $count = mysql_num_rows($result); if( $count == 0 ) //insert name and the return val { $query_x = "INSERT INTO store(name) VALUES('" . $a . "')"; $result = mysql_query( $query_x ,$link ) or die( mysql_error()); if($result)//If new name inserted then return the 'val' { Get_Val($sid, $a,$link); } } else { $row = mysql_fetch_assoc( $result ); echo "Val in Get_Val : " . $row['val']; return $row['val']; } } else { echo "Unexpected Error Occured...!!!"; exit(0); } }
如果$count==0,则Get_Val不返回值。在递归调用之前添加return语句。这样地:
...
if( $count == 0 ) //insert name and the return val
{
$query_x = "INSERT INTO store(name) VALUES('" . $a . "')";
$result = mysql_query( $query_x ,$link ) or die( mysql_error());
if($result)//If new name inserted then return the 'val'
{
return Get_Val($sid, $a,$link);
}
}
...
这是怎么回事
if( $count Val in Get_Val : " . $row['val'];
return $row['val'];
}
是否确定$\u POST['val']是存储在数据库中的有效值?
问题内容: 由于某些原因,我必须运行一个php脚本才能从Python获取图像。因为php脚本很大,而且不是我的,所以我需要几天的时间才能找到所使用的正确算法并将其转换为python。 我想知道是否有任何方法可以运行带有少量参数的php脚本,以返回python中的图像。 问题答案: 示例代码:
问题内容: 我想直接在命令行执行单个php语句,而不必使用单独的php文件。 这怎么可能 ? 问题答案: 如果您要在命令行中使用PHP,建议您安装 phpsh,这是一个不错的PHP shell。这很有趣。 无论如何,php命令提供了 两个开关来从命令行执行代码 : 您可以这样使用php的 -r开关 : 上面的PHP命令应该 输出 并 返回, 如您所见: 另一个有趣的开关是 php -a : 与 p
问题内容: 我将页面内容保存在数据库中,并希望执行字符串中的任何php代码。因此,如果我的字符串是: 我只想执行。使用eval()将尝试执行。 有什么办法吗? 问题答案: 不用说,您应该尽快找到另一个解决方案。同时,您可以像这样评估代码: 演示:http://codepad.org/ao2PPHN7 我不能足够强调:eval是危险的,应用程序代码不应位于数据库中。尝试使用模板解析器,例如Smart
本文向大家介绍以下代码的执行顺序?相关面试题,主要包含被问及以下代码的执行顺序?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: //输出2,6,5,3,4,1 为什么呢?具体请参考我的文章: 从promise、process.nextTick、setTimeout出发,谈谈Event Loop中的Job queue
嗨Stackoverflow社区! 我有一个关于OOP PHP中方法执行的问题: 我对OOP PHP的执行理解如下:首先,我必须用它的方法和属性定义类。如果我要执行方法,我必须在另一个像index.php文件一样的文件中调用它们。当我搜索一些项目以寻找好的文件夹结构时,我意识到大多数项目甚至没有使用index.php文件。 怎么可能在类境内执行财产而不在其他地方调用? 下面是一个我不理解的项目结构
问题内容: 我最近一直在尝试在计算机上安装php和apache。几个小时后,它们就安装了。我已经像大家一样修改了httpd.conf和php.ini文件。然后,我创建了一个简单的php脚本: 但是,当我尝试使用它运行时,只会显示源代码而不是执行代码。我正在使用apache2,php5和Windows Vista。我一直在互联网上搜索失败,并且几乎要把头撞在墙上。谁能救我脱离脑震荡? 编辑的行: P