注意:未定义的索引:第93行的/var/www/lit/adddata.php中的con

时间:2013-12-19 16:19:39

标签: php

我收到此消息:

Notice: Undefined index: con in /var/www/lit/adddata.php on line 93

使用此代码:

$eventLocation = mysqli_query($GLOBALS['con'],"SELECT VENUE_NAME FROM VENUE WHERE VENUE_CODE = '$eventVenueCode'");

如果我使用,我不会收到消息:

global $con:

$eventLocation = mysqli_query($con,"SELECT VENUE_NAME FROM VENUE WHERE VENUE_CODE = '$eventVenueCode'");

第一个示例中$GLOBALS的使用是否不正确?

1 个答案:

答案 0 :(得分:3)

变量$GLOBALS本身是全局的(不需要global $GLOBALS),但它并没有被您在其他地方使用的变量神奇地填充。

您必须使用$GLOBALS["con"] = /* .. */

手动设置

另外,不要使用全局变量。使用私有变量。使用全局变量总是不正确。