>我收到此消息:
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
是否不当?
变量
$GLOBALS
本身是全局的(不需要global $GLOBALS
),但它并没有神奇地由你在其他地方使用的变量填充。
您必须使用$GLOBALS["con"] = /* .. */
手动设置
另外,不要使用全局变量。使用私有变量。全局变量的使用总是不恰当的。