Welcome Guest ( Log In | Register)



 
Reply to this topicStart new topic
> Error Importing Sql Query Via Php, Works in PHPmyAdmin
Arne-Christian
post Sep 30 2006, 03:24 PM
Post #1


Member [Level 1]
****

Group: Members
Posts: 62
Joined: 22-December 05
From: Sandefjord,Norway
Member No.: 16,078



CODE
    function sql()
    {
        $fp = fopen("sql.sql","r");
        $sql = fread($fp,filesize("sql.sql"));
        fclose($fp);
        return $sql;
    }


Thats $this->sql and here is the other source
CODE
function insert_sql()
    {
    if($_GET['insert'])  {
        $template = new template;
        $db = new db;
        $db->connect();
        $query = $this->sql();
        
        $query = $db->query($query) or die("Error!: " . mysql_error());
        return $query;
        $return = "<div align=\"center\"> <br>
      <table width=\"579\" border=\"0\" cellpadding=\"0\" cellspacing=\"1\">
          <tr>
              <td width=\"577\" class=\"header\"><div align=\"center\" ><strong>Create User </strong></div></td>
          </tr>
            <tr>
              <td class=\"footer\"><br /><label>
                <div align=\"center\"><strong>17</strong> Tables has been insert to MySQL Database </div>
              </label><br /></td>
            </tr>
          </table>
          <br>
      </div>";
      #return $return;
    }
    elseif(!$_GET['insert']) {
        $return = "<div align=\"center\"><table width=\"579\" border=\"0\" cellpadding=\"0\" cellspacing=\"1\">
          <tr>
              <td width=\"577\" class=\"header\"><div align=\"center\" ><strong>Information </strong></div></td>
          </tr>
            <tr>
              <td class=\"footer\"><br /><label>
                <div align=\"center\">Click this button to start insert the SQL Tables
                  <input type=\"submit\" name=\"Submit\" value=\"Submit\" onClick=\"java script:location.href='install.php?do=2&insert=true';\" />
                </div>
              </label><br /></td>
            </tr>
          </table></div>";
          return $return;
         }
    }


Any ideas how to fix it, oh and here is the SQL query:
CODE
DROP TABLE IF EXISTS `eb_badword`;
CREATE TABLE `eb_badword` (
  `bid` int(15) NOT NULL auto_increment,
  `text` varchar(225) NOT NULL,
  PRIMARY KEY  (`bid`)
) ENGINE=MyISAM;

DROP TABLE IF EXISTS `eb_category`;
CREATE TABLE `eb_category` (
  `id` int(15) NOT NULL auto_increment,
  `category` varchar(225)  NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM;

INSERT INTO `eb_category` VALUES (1, 'Test Category');

DROP TABLE IF EXISTS `eb_forums`;
CREATE TABLE `eb_forums` (
  `id` int(4) NOT NULL auto_increment,
  `cid` int(4) NOT NULL,
  `title` varchar(255)  NOT NULL,
  `description` varchar(255)  NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM;

INSERT INTO `eb_forums` VALUES (1, 1, 'Test forum', 'EvilBoard -> Test forum');

DROP TABLE IF EXISTS `eb_group`;
CREATE TABLE `eb_group` (
  `g_id` int(15) NOT NULL auto_increment,
  `name` varchar(225)  NOT NULL,
  `clr` varchar(225)  NOT NULL,
  `inf` varchar(225)  NOT NULL,
  `status` enum('open','closed')  NOT NULL,
  `u_id` varchar(225)  NOT NULL,
  PRIMARY KEY  (`g_id`)
) ENGINE=MyISAM;

DROP TABLE IF EXISTS `eb_group_mem`;
CREATE TABLE `eb_group_mem` (
  `id` int(15) NOT NULL auto_increment,
  `grp_id` varchar(225)  NOT NULL,
  `userid` varchar(225)  NOT NULL,
  `admin` enum('normal','admin')  NOT NULL default 'normal',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM;

DROP TABLE IF EXISTS `eb_group_val`;
CREATE TABLE `eb_group_val` (
  `u_id` varchar(225)  NOT NULL,
  `val_id` varchar(225)  NOT NULL,
  `g_id` varchar(225)  NOT NULL
) ENGINE=MyISAM;

DROP TABLE IF EXISTS `eb_members`;
CREATE TABLE `eb_members` (
  `userid` int(25) NOT NULL auto_increment,
  `first_name` varchar(25)  NOT NULL default '',
  `last_name` varchar(25)  NOT NULL default '',
  `email_address` varchar(25)  NOT NULL default '',
  `username` varchar(25)  NOT NULL default '',
  `password` varchar(255)  NOT NULL default '',
  `info` text  NOT NULL,
  `user_level` enum('0','1','2','3')  NOT NULL default '0',
  `signup_date` datetime NOT NULL default '0000-00-00 00:00:00',
  `last_login` datetime NOT NULL default '0000-00-00 00:00:00',
  `activated` enum('0','1')  NOT NULL default '0',
  PRIMARY KEY  (`userid`)
) ENGINE=MyISAM  COMMENT='Membership Information';

DROP TABLE IF EXISTS `eb_moderator`;
CREATE TABLE `eb_moderator` (
  `mid` mediumint(8) NOT NULL auto_increment,
  `forum_id` int(5) NOT NULL,
  `member_name` varchar(32)  NOT NULL,
  `member_id` mediumint(8) NOT NULL,
  `edit_post` smallint(1) NOT NULL,
  `delete_post` smallint(1) NOT NULL,
  `view_ip` smallint(1) NOT NULL,
  PRIMARY KEY  (`mid`)
) ENGINE=MyISAM  COMMENT='EvilBoard Moderators';

DROP TABLE IF EXISTS `eb_pm`;
CREATE TABLE `eb_pm` (
  `id` int(15) NOT NULL auto_increment,
  `message` text  NOT NULL,
  `title` varchar(225)  NOT NULL,
  `from` varchar(225)  NOT NULL,
  `to` varchar(225)  NOT NULL,
  `postdate` datetime NOT NULL,
  `UserID` varchar(155)  NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM;

DROP TABLE IF EXISTS `eb_post`;
CREATE TABLE `eb_post` (
  `message` text  NOT NULL,
  `postdate` datetime NOT NULL,
  `UserID` varchar(225)  NOT NULL,
  `Username` varchar(225)  NOT NULL,
  `PostID` int(15) NOT NULL auto_increment,
  `TopicID` varchar(225)  NOT NULL,
  `ForumID` varchar(225)  NOT NULL,
  `title` varchar(225)  NOT NULL,
  `user_ip` varchar(32)  NOT NULL,
  PRIMARY KEY  (`PostID`)
) ENGINE=MyISAM;

INSERT INTO `eb_post` VALUES ('<p>If you are able to read this post, EvilBoard has been successfully installed on your webserver, you can remove this topic, forum, and even the category from your admin panel.</p><p>A test of emoticons:</p><p><img src=\'Emoticons/1/smiley-cool.gif\' alt=\'\' /><img src=\'Emoticons/1/smiley-cry.gif\' alt=\'\' /><img src=\'Emoticons/1/smiley-embarassed.gif\' alt=\'\' /><img src=\'Emoticons/1/smiley-innocent.gif\' alt=\'\' /><img src=\'Emoticons/1/smiley-yell.gif\' alt=\'\' /><img src=\'Emoticons/1/smiley-wink.gif\' alt=\'\' /><img src=\'Emoticons/1/smiley-undecided.gif\' alt=\'\' /><img src=\'Emoticons/1/smiley-tongue-out.gif\' alt=\'\' /><img src=\'Emoticons/1/smiley-surprised.gif\' alt=\'\' /><img src=\'Emoticons/1/smiley-smile.gif\' alt=\'\' /><img src=\'Emoticons/1/smiley-sealed.gif\' alt=\'\' /><img src=\'Emoticons/1/smiley-money-mouth.gif\' alt=\'\' /><img src=\'Emoticons/1/smiley-laughing.gif\' alt=\'\' /><img src=\'Emoticons/1/smiley-kiss.gif\' alt=\'\' /></p><p>If you can see 14 pictures here, all the Emoticons are working.</p><p>Enjoy EvilBoard, and please submit bugs at http://www.cs-gladz.com/evilboard/&nbsp; (Forum: Report EvilBoard Bugs)</p><p>~ The EvilBoard Group&nbsp;</p>', '2006-09-28 22:40:46', '0', 'The EvilBoard Group', 1, '1', '1', 'Test Topic', '127.0.0.1');

DROP TABLE IF EXISTS `eb_profile`;
CREATE TABLE `eb_profile` (
  `name` varchar(255)  NOT NULL,
  `logo` varchar(255)  NOT NULL,
  `rank` varchar(255)  NOT NULL,
  `email` varchar(255)  NOT NULL,
  `msn` varchar(255)  NOT NULL,
  `yahoo` varchar(255)  NOT NULL,
  `icq` varchar(255)  NOT NULL,
  `aim` varchar(255)  NOT NULL,
  `location` varchar(255)  NOT NULL,
  `website` varchar(255)  NOT NULL,
  `intr` text  NOT NULL,
  `alias` varchar(255)  NOT NULL,
  `age` varchar(255)  NOT NULL,
  `mpad` varchar(255)  NOT NULL,
  `hps` varchar(255)  NOT NULL,
  `mouse` varchar(255)  NOT NULL,
  `cpu` varchar(255)  NOT NULL,
  `mboard` varchar(255)  NOT NULL,
  `ram` varchar(255)  NOT NULL,
  `monit` varchar(255)  NOT NULL,
  `gpcard` varchar(255)  NOT NULL,
  `id` int(15) NOT NULL auto_increment,
  `sig` text  NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM;

DROP TABLE IF EXISTS `eb_psettings`;
CREATE TABLE `eb_psettings` (
  `UserID` int(155) NOT NULL auto_increment,
  `h_mail` enum('0','1')  NOT NULL,
  `s_pm` enum('0','1')  NOT NULL,
  `s_update` enum('0','1')  NOT NULL,
  `p_sig` enum('0','1')  NOT NULL,
  `p_avy` enum('0','1')  NOT NULL,
  PRIMARY KEY  (`UserID`)
) ENGINE=MyISAM;

DROP TABLE IF EXISTS `eb_ranks`;
CREATE TABLE `eb_ranks` (
  `rid` int(15) NOT NULL auto_increment,
  `rname` varchar(225)  NOT NULL,
  PRIMARY KEY  (`rid`)
) ENGINE=MyISAM;

INSERT INTO `eb_ranks` VALUES (1, 'Member');
INSERT INTO `eb_ranks` VALUES (2, 'Moderator');
INSERT INTO `eb_ranks` VALUES (3, 'Administrator');

DROP TABLE IF EXISTS `eb_settings`;
CREATE TABLE `eb_settings` (
  `homepage` varchar(225)  NOT NULL,
  `forum_name` varchar(225)  NOT NULL,
  `eb_version` varchar(10)  NOT NULL,
  `register` enum('0','1','2')  NOT NULL,
  `e_domain` varchar(225)  NOT NULL,
  `path` text  NOT NULL,
  `post_per_page` mediumint(15) NOT NULL default '20',
  `topic_per_page` mediumint(15) NOT NULL default '25',
  `members_per_page` mediumint(15) NOT NULL default '25',
  `badword_replace` varchar(1)  NOT NULL default '*'
) ENGINE=MyISAM;

DROP TABLE IF EXISTS `eb_smiley`;
CREATE TABLE `eb_smiley` (
  `cmd` text  NOT NULL,
  `img` text  NOT NULL,
  `id` int(15) NOT NULL auto_increment,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM;

INSERT INTO `eb_smiley` VALUES (':cool:', 'smiley-cool.gif', 10);
INSERT INTO `eb_smiley` VALUES (':cry:', 'smiley-cry.gif', 9);
INSERT INTO `eb_smiley` VALUES (':embrassed:', 'smiley-embarassed.gif', 14);
INSERT INTO `eb_smiley` VALUES (':angel:', 'smiley-innocent.gif', 12);
INSERT INTO `eb_smiley` VALUES (':yell:', 'smiley-yell.gif', 15);
INSERT INTO `eb_smiley` VALUES (':wink:', 'smiley-wink.gif', 16);
INSERT INTO `eb_smiley` VALUES (':uhh:', 'smiley-undecided.gif', 17);
INSERT INTO `eb_smiley` VALUES (':p', 'smiley-tongue-out.gif', 18);
INSERT INTO `eb_smiley` VALUES (':surprised:', 'smiley-surprised.gif', 19);
INSERT INTO `eb_smiley` VALUES (':smile:', 'smiley-smile.gif', 20);
INSERT INTO `eb_smiley` VALUES (':sealed:', 'smiley-sealed.gif', 21);
INSERT INTO `eb_smiley` VALUES (':money-crazy:', 'smiley-money-mouth.gif', 22);
INSERT INTO `eb_smiley` VALUES (':haha:', 'smiley-laughing.gif', 23);
INSERT INTO `eb_smiley` VALUES (':kiss:', 'smiley-kiss.gif', 24);

DROP TABLE IF EXISTS `eb_topic`;
CREATE TABLE `eb_topic` (
  `UserID` varchar(225)  NOT NULL,
  `title` varchar(225)  NOT NULL,
  `TopicID` int(225) NOT NULL auto_increment,
  `replays` varchar(225)  NOT NULL,
  `desc` varchar(225)  NOT NULL,
  `Username` varchar(225)  NOT NULL,
  `ForumID` varchar(225)  NOT NULL,
  PRIMARY KEY  (`TopicID`)
) ENGINE=MyISAM;

INSERT INTO `eb_topic` VALUES ('1', 'Test Topic', 1, '0', '', 'The EvilBoard Group', '1');


And the error is:
Error!: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '; CREATE TABLE `eb_badword` ( `bid` int(15) NOT NULL auto_increment, `tex' at line 1
Go to the top of the page
 
+Quote Post
hts
post Sep 30 2006, 06:08 PM
Post #2


Advanced Member
*******

Group: Members
Posts: 138
Joined: 30-September 06
From: Iasi, Romania
Member No.: 30,851



I think the problem is the ' character before and after the table name...get those out of your code and try again..tell back if it works:)
Go to the top of the page
 
+Quote Post
Arne-Christian
post Sep 30 2006, 09:15 PM
Post #3


Member [Level 1]
****

Group: Members
Posts: 62
Joined: 22-December 05
From: Sandefjord,Norway
Member No.: 16,078



' dosnt exsist tongue.gif its the same as "textasdasd"
Go to the top of the page
 
+Quote Post
hts
post Sep 30 2006, 09:33 PM
Post #4


Advanced Member
*******

Group: Members
Posts: 138
Joined: 30-September 06
From: Iasi, Romania
Member No.: 30,851



CREATE TABLE `eb_badword` (
`bid` int(15) NOT NULL auto_increment,
`text` varchar(225) NOT NULL,
PRIMARY KEY (`bid`)
) ENGINE=MyISAM;") or die(mysql_error());

I`m talking about those (red characters:) )..my queries have no such chars, but I tried putting these before and after the table name and it gave an error..so just try getting thost chars out..smile.gif

This post has been edited by hts: Sep 30 2006, 09:35 PM
Go to the top of the page
 
+Quote Post
electron
post Oct 1 2006, 06:27 AM
Post #5


Premium Member
********

Group: Members
Posts: 162
Joined: 10-May 06
Member No.: 23,375



These characters are allowed and infact they act as a distinguishing factor if the name of the table or field resembles a name of a MySQL function like SUM .
It is advisable to use it rather.

By the way Arne-Christian you have used a class in PHP but not given the entire class and gave only the functions.
Please post the entire class.
Go to the top of the page
 
+Quote Post
hts
post Oct 1 2006, 08:27 AM
Post #6


Advanced Member
*******

Group: Members
Posts: 138
Joined: 30-September 06
From: Iasi, Romania
Member No.: 30,851



QUOTE(electron @ Oct 1 2006, 09:27 AM) *

These characters are allowed and infact they act as a distinguishing factor if the name of the table or field resembles a name of a MySQL function like SUM .
It is advisable to use it rather.

By the way Arne-Christian you have used a class in PHP but not given the entire class and gave only the functions.
Please post the entire class.


hmm..then there`s something wrong with my mysql queries smile.gif ..as I told you, I get an error when using ' '...I`ll check this out biggrin.gif..thank you for the information
Go to the top of the page
 
+Quote Post
Arne-Christian
post Oct 2 2006, 01:07 AM
Post #7


Member [Level 1]
****

Group: Members
Posts: 62
Joined: 22-December 05
From: Sandefjord,Norway
Member No.: 16,078



Not needed, answer was simple, create an array, put 1 query in each, and use foreach hehe tongue.gif, But thanks anyways