0

可能重复:
警告:mysql_fetch_array():提供的参数不是有效的 MySQL 结果

我的数据库有问题:

警告:mysql_fetch_object():提供的参数不是第 63 行 /home/face911/public_html/fbvideos.uni.me/index.php 中的有效 MySQL 结果资源

你能帮我解决这个问题吗?在database.txt我发现这个:

CREATE TABLE IF NOT EXISTS `videos` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `videoid` varchar(50) CHARACTER SET latin1 NOT NULL,
  `views` int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=32 ;

我需要做什么才能使这个脚本工作?

4

1 回答 1

0

哦。似乎您为此查询运行了 mysql_fetch_object() 。这是错误的。仅获取选择查询。请遵循以下。

mysql_connect("hostname","username","password");
mysql_select_db("db_name");
$q = "CREATE TABLE IF NOT EXISTS `videos` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `videoid` varchar(50) CHARACTER SET latin1 NOT NULL,
  `views` int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=32 ";

$result = mysql_query($q);
if($result)
echo "Done";

这肯定会奏效。

于 2012-05-11T00:08:24.627 回答