Hoe voer ik deze SQL nou uit (1/2)
  Dutch Topics, DO NOT reply in other languages than Dutch !  

Roov    posted on 30-07-2008 15:15
Hoe voer ik deze SQL nou uit, en waar moet ik wat editen. Het is in PhpBB maar het lukt niet, ik krijg elke keer een error

CREATE TABLE `phpbb_lastrss_autopost` (
  `name` varchar(255) collate utf8_bin NOT NULL,
  `url` varchar(255) collate utf8_bin NOT NULL,
  `next_check` int(10) NOT NULL,
  `next_check_after` int(2) NOT NULL,
  `destination_id` int(3) NOT NULL,
  `enabled` int(1) NOT NULL,
  PRIMARY KEY  (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
INSERT INTO `phpbb_lastrss_autopost` (`name`, `url`, `next_check`, `next_check_after`, `destination_id`, `enabled`) VALUES
('lastRSS', 'http://phpbb3.smika.net/lastrss.php', 0, 1, 1, 1);
INSERT INTO `phpbb_config` (`config_name`, `config_value`, `is_dynamic`) VALUES
('lastrss_type', 'curl', 0),
('lastrss_ap_version', '0.1.0', 0),
('lastrss_ap_enabled', '1', 0),
('lastrss_ap_items_limit', '5', 0),
('lastrss_ap_bot_id', '2', 0);


Dit is extra informatie!


1. New config values - what do they mean?
$config['lastrss_ap_enabled'] = 1; (boolean - if true, ap is enabled and feeds are checked)
$config['lastrss_ap_items_limit'] = 5; (number of items which is bot trying to post)
$config['lastrss_ap_bot_id'] = 143; (user_id of user, which will post it to forum)

- all those config values are in database table config of your phpbb install ...

2. How to manage lastRSS autoposting bot without ACP ?
(ACP will be introduced with release of version 0.2.0)
- all configuration for feeds of lastRSS autoposting bot is in database table
phpbb_lastrss_autopost ...
Columns explanation :
`name` - name of the feed - is also used in posting
`url` - URL of the feed ...
`next_check` - next check time (from PHP function time())
`next_check_after` - number of hours between checks
`destination_id` - forum_id where BOT will try to post
`enabled` INT( 1 ) - boolean - if true, this feed will be checked

Alvast bedankt!




What do you think about Hoe voer ik deze SQL nou uit ??

Vote :   

Lead    posted on 30-07-2008 15:45
Lijkt me iets voor in je PHP MyAdmin....
Daarin kun je tabellen toevoegen, aanmaken of regels toevoegen, dat is wat je doet met bijgevoegde coding. Eigenlijk is zijn dit 2 SQL commando's.

CREATE TABLE maakt een tabel (phpbb_lastrss_autopost) aan in de database.
INSERT INTO voegt een regel toe aan een tabel in je database

Verder is je vraagstelling onduidelijk, wat wil je precies doen, wat gebeurt er (exacte foutmelding)....
Let the BASS be louder
Mod edit by Lead on 30-07-2008 15:46 (25%)
Roov    posted on 30-07-2008 15:53
Sorry heb het blijkbaar niet goed uitgelegd. Ik weet hoe het zit met de PHP Myadmin, maar ik voer deze SQL uit maar dan krijg ik elke keer dupicate errors of syntax errors enzo...
Kan jij een DJR voorbeeld opstellen Lead? met de RSS van DJ Topics graag.
Lekker handig dit forum op DJR he :P krijg je lekker veel hulp :D
Lead    posted on 30-07-2008 17:15
Poster: FlippinDouble
...dupicate errors of syntax errors enzo...
 

Die melding bestaat niet, graag exacte foutmelding.

Duplicate error krijg je als je een regel probeert toe te voegen met een waarde in de primaire index die al voorkomt in de tabel.

Syntax errors duiden op een niet goed geformuleerde query
Let the BASS be louder
Roov    posted on 30-07-2008 17:27
Toch stond dat er echt :P
Kan je voor mij niet even een goede SQL typen met de RSS feed van DJR?
Alvast bedankt
Lead    posted on 30-07-2008 20:11
Ik snap net wat je bedoeld ? Je kunt de RSS feed lezen met een feedreader.

Of zoek je een manier om een rss feed in XML te maken ?

Een SQL tikken is niet zo'n probleem, maar met 1 query lezen kun je bijna niets. Daar komt wel iets meer bij kijken. Zeker als het gaat om het maken van een RSS feed. Die moet je in strict XML opbouwen met alle velden juist gevult.
Let the BASS be louder
Mod edit by Lead on 30-07-2008 20:12 (100%)
Roov    posted on 30-07-2008 20:26
Ik heb alle bestanden in mijn template al gewijzigd. Dit is een MOD voor PhpBB. Ik moet alleen de SQL nog uitvoeren en dat lukt dus niet. Dus als jij ff een goede SQL wil maken met de gegevens van DJR (de rss dus) Dan kan ik kijken hoe jij het doet. Waar jij wat invult enzo :P
Lead    posted on 30-07-2008 21:13
Ik heb geen idee wat je bedoeld. Ik modificeer geen code, ik maak het.

Je vraag is veel te ruim voor een antwoord.
Let the BASS be louder
RoyBeware    posted on 31-07-2008 10:05
ik kan de SQL code gewoon invoeren in de database

CREATE TABLE `phpbb_lastrss_autopost` (
  `name` varchar(255) collate utf8_bin NOT NULL,
  `url` varchar(255) collate utf8_bin NOT NULL,
  `next_check` int(10) NOT NULL,
  `next_check_after` int(2) NOT NULL,
  `destination_id` int(3) NOT NULL,
  `enabled` int(1) NOT NULL,
  PRIMARY KEY  (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;


Als je dit via SQL invoegd dan makat hij hem zo aan.
Het 2e wat je moet doen is dmv een php file de database aanroepen met:

mysql_connect('')
vervolgens de database aanroepen:
mysql_select_db('')
en vervolgesn met into insert() de datainvoegen.
jannickv    posted on 31-07-2008 10:45
1: maak dat je in PhpMyAdmin al in de database staat en niet op het beginscherm voer dan pas da querry in
2: kijk eens in de tabel `phpbb_config` of de kollommen `config_name`, `config_value` en `is_dynamic` bestaan
3: laat die 'dit is extra info maar weg' is zoals het zelf zegt extra

Poster: Roy-776
ik kan de SQL code gewoon invoeren in de database

CREATE TABLE `phpbb_lastrss_autopost` (
`name` varchar(255) collate utf8_bin NOT NULL,
`url` varchar(255) collate utf8_bin NOT NULL,
`next_check` int(10) NOT NULL,
`next_check_after` int(2) NOT NULL,
`destination_id` int(3) NOT NULL,
`enabled` int(1) NOT NULL,
PRIMARY KEY (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;


Als je dit via SQL invoegd dan makat hij hem zo aan.
Het 2e wat je moet doen is dmv een php file de database aanroepen met:

mysql_connect('')
vervolgens de database aanroepen:
mysql_select_db('')
en vervolgesn met into insert() de datainvoegen.
 
via PhpMyAdmin is dit totaal niet nodig Winking my eye
en wat je zegt is fout Winking my eye
voor een tabel te maken in je db moet je ook al ge-connect zijn... hoe weet hij anders in welke database hij de tabel moet invoegen?

User edit by jannickv on 31-07-2008 @ 10:47:29 (100%)
Roov    posted on 31-07-2008 11:56
Sorry Lead, het was een duplicate entry :P
Dus ik voer hem uit zoals hij hier staat :



CREATE TABLE `phpbb_lastrss_autopost` (
`name` varchar(255) collate utf8_bin NOT NULL,
`url` varchar(255) collate utf8_bin NOT NULL,
`next_check` int(10) NOT NULL,
`next_check_after` int(2) NOT NULL,
`destination_id` int(3) NOT NULL,
`enabled` int(1) NOT NULL,
PRIMARY KEY (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

INSERT INTO `phpbb_lastrss_autopost` (`name`, `url`, `next_check`, `next_check_after`, `destination_id`, `enabled`) VALUES
('lastRSS', 'http://phpbb3.smika.net/lastrss.php', 0, 1, 1, 1);

INSERT INTO `phpbb_config` (`config_name`, `config_value`, `is_dynamic`) VALUES
('lastrss_type', 'curl', 0),
('lastrss_ap_version', '0.1.0', 0),
('lastrss_ap_enabled', '1', 0),
('lastrss_ap_items_limit', '5', 0),
('lastrss_ap_bot_id', '2', 0);

En dan krijg ik dit :

http://img373.imageshack.us/img373/2571/fireshotcapture1srv0101gk2.png

User edit by Roov on 31-07-2008 @ 11:57:36 (17%)
jannickv    posted on 31-07-2008 12:00
wil zeggen dat er al een deel van de query in de tabel zit...
can je print scrn maken van die tabel?
User edit by jannickv on 31-07-2008 @ 12:10:13 (64%)
Roov    posted on 31-07-2008 12:26
Ik heb dus geen tabel...Cool Die maak ik op deze manier aan.. Maar dat lukt helaas niet :P
jannickv    posted on 31-07-2008 12:39
nee hoor Winking my eye

hij maakt enkel de tabel `phpbb_lastrss_autopost`

maar hij voegt dingen toe in 2 tabellen namelijk in `phpbb_lastrss_autopost` en in `phpbb_config`

uit die laatste komt de error verder... ikzelf heb ook een phpbb staan en de `phpbb_lastrss_autopost` is standaart normaal....

kan je die eens zoeken en prt scrn maken?
Roov    posted on 31-07-2008 12:56
De config tabel zoeken?
Zen    posted on 31-07-2008 12:56
Maar in de config file kun je maar 1 keer iets toeveogen, daarna moet je wijzigen.
jannickv    posted on 31-07-2008 12:58
Poster: FlippinDouble
De config tabel zoeken?
 

oeps ja sorry de config tabel zoeken en prnt screeny van maken als hij niet te groot is
RoyBeware    posted on 31-07-2008 13:09
Poster: jannickv
1: maak dat je in PhpMyAdmin al in de database staat en niet op het beginscherm voer dan pas da querry in
2: kijk eens in de tabel `phpbb_config` of de kollommen `config_name`, `config_value` en `is_dynamic` bestaan
3: laat die 'dit is extra info maar weg' is zoals het zelf zegt extra


via PhpMyAdmin is dit totaal niet nodig Winking my eye
en wat je zegt is fout Winking my eye
voor een tabel te maken in je db moet je ook al ge-connect zijn... hoe weet hij anders in welke database hij de tabel moet invoegen?

 

Ik bedoel dat hij bij MyPHPadmin moet inloggen.
Een database moet aanmaken
Dan de bovenstaande SQL code moet invoegen.

Om met PHP te kunnen connecten met de database, moet je een gebruikersnaam, wachtwoord en database naam invoeren.  Dit doe je met mysql_connect()

ik weet niet precies wat hij van plan is, maar om die manier doe ik het om gegevens dmv een formulier in te voegen in de database....
jannickv    posted on 31-07-2008 13:15
ja zo kan het ook, maar via php my admin is het toch veel simpeler niet?

nouja elk zijn manier Happy, laughing zolang het werkt
RoyBeware    posted on 31-07-2008 13:28
Ja dat klopt, maar hoe doe jij dat dan als je wilt connecten met de database als je je website opent?
zonder mysql connect kom je er never nooit in niet waar?
Roov    posted on 31-07-2008 13:29
jannickv    posted on 31-07-2008 13:40
Poster: Roy-776
Ja dat klopt, maar hoe doe jij dat dan als je wilt connecten met de database als je je website opent?
zonder mysql connect kom je er never nooit in niet waar?
 
is zeker en vast waar Winking my eye maar om tabbellen toe te voegen ga ik echt niet zelf een formulier maken als je phpmyadmin hebt Winking my eye


Poster: FlippinDouble
http://img258.imageshack.us/img258/8519/fireshotcapture2srv0101hi8.png
Dat is mijn config tabel :P
 

zijn dit ze allemaal en niet enkel de eerste 30? want daar kan ik geen duplicate entry bespeuren
RoyBeware    posted on 31-07-2008 13:43
Poster: jannickv

is zeker en vast waar Winking my eye maar om tabbellen toe te voegen ga ik echt niet zelf een formulier maken als je phpmyadmin hebt Winking my eye
 

Daar geef ik je gelijk in, maar als je gasten hebt, die bijv wat toe willen voegen :p bijvoorbeeld het is een nieuwssysteem, dan word het voor hun erg lastig om wat toe te voegen.
Het is voor jezelf ook gemakkelijk om een toevoeg pagina te maken dmv een formulier.
Dan hoef je niet steeds op je server in te loggen en myphpadmin te openen...
Lijkt mij dan hoor....

Je kan het nog beveiligen met een login systeem.
jannickv    posted on 31-07-2008 13:46
ja dat wel... INSERT doe ik altijd via een zelfgemaakt formuliertje

maar zo van die prefab sql's doe je beter via php my admin

maar we wijken af :p deze jongen wil zijn sql draaien :p

on-topic
RoyBeware    posted on 31-07-2008 13:49
Inderdaad... weer on topic
User edit by RoyBeware on 31-07-2008 @ 13:49:20 (100%)
Roov    posted on 31-07-2008 14:12
Nee 'tis gewoon mijn phpbb_config tabel en daarna heb ik op verkennen (browse) geklikt..




148 Users online: 29 Guests (119 Unknown)
Pages generated today : 58.072
Most visitors online this month : 380
Lifetime Pageviews since 2003 : 238.731.024