mysql数据库错误Your4Vidz

时间:2012-05-10 23:58:00

标签: mysql mysqli

  

可能重复:
  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 ;

要使此脚本有效,我需要做些什么?

1 个答案:

答案 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";

这肯定有用。