我收到此消息:
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
的使用是否不正确?
答案 0 :(得分:3)
变量$GLOBALS
本身是全局的(不需要global $GLOBALS
),但它并没有被您在其他地方使用的变量神奇地填充。
您必须使用$GLOBALS["con"] = /* .. */
另外,不要使用全局变量。使用私有变量。使用全局变量总是不正确。