可能重复:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result
我的数据库存在问题:
警告: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 ;
要使此脚本有效,我需要做些什么?
答案 0 :(得分: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";
这肯定有用。