在PHP中包含并运行函数

时间:2013-06-10 14:07:24

标签: php function

我正在尝试将一些代码作为函数放入外部文件中,并在另一个页面上运行它。

这是函数

function listBoats(){
    //get record set for all boats sort them by their "sort" number
    $queryBoat = "SELECT * FROM `CSINSTOCK` WHERE `id` <> 'mainPage' ORDER BY `sort` LIMIT 0, 1000";
    $result = mysqli_query($con,$queryBoat);
    return $result;

以下是我将其包含在我的网页上的方式

include("monthly-specials-cs-functions.php");//get functions
listBoats(); //run query to list all the boats in the CSINSTOCK table

它似乎不起作用。我在这里做错了什么?

3 个答案:

答案 0 :(得分:4)

你应该研究变量范围。在您的情况下,函数中未定义$con变量,因此您必须将其作为参数发送。

答案 1 :(得分:0)

你想念的只是

$con

此变量应传递给此函数或在函数开头用作全局

global $con

答案 2 :(得分:-1)

而不是    包括(&#34; filename.php&#34); 你应该使用 require_once&#34; filename.php&#34 ;;