1

我有一个项目(现有),我被命令继续它

但有些奇怪

在我的连接中

<?php 

include "adodb5/adodb.inc.php";
$config['mysqlhost'] = 'localhost';
$config['mysqluser'] = 'xxx';
$config['mysqlpass'] = 'yyy';
$config['mysqldb'] = 'zzz';

$DB = ADONewConnection('mysql');
$DB->Connect($config['mysqlhost'],$config['mysqluser'],$config['mysqlpass'],$config['mysqldb'],true);

?>

如果我尝试从此页面调用查询(与以下相同的查询),它会起作用(当我回显时,它会显示值)

所以我去其他页面

<?
    include ("inc/con.php");
?>

<?php 

$sql = ("SELECT * FROM table");
$query = mysql_query($sql)or die($myQuery."<br/><br/>".mysql_error());
$result = mysql_fetch_array($query);
echo $result ['table id'];

?>

结果是

注意:未定义的变量:第 9 行 C:\xampp\htdocs\d88\www\mypage.php 中的 myQuery

未选择数据库

有什么问题吗?因为我在 con 页面上尝试,它可以工作,当我将它包含到其他页面时,它不工作

4

3 回答 3

0

由于我的php版本,我必须使用<?php ?>而不是<? ?> 感谢您的帮助

于 2013-10-09T08:35:29.763 回答
0

您无法连接 ADODB 连接并使用mysql_query. 语法是这样的mysql_query ($query ,$con)$con是可选的,但如果您不指定它,mysql_connect()则假定打开的最后一个链接;但你之前没有任何mysql_connect()声明

于 2013-03-31T06:27:43.913 回答
0

您没有在同一个文件本身中定义$myQuery任何内容。inc/con.php此外,您没有选择任何数据库mysql_select_db

mysql_select_db($config['mysqldb']);

还建议您不要使用mysql_*函数,因为它们将被删除并且已被弃用(您可以使用 PDO 或 mysqli)。

注意:我认为$sql = ("SELECT * FROM table")被评估为$sql = true.

于 2013-03-31T05:44:23.203 回答