Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Kaip atnaujinti DB su tokiu failu?

Parašė scdogas321· 2013 Sau. 5 19:01:28
#1

Sveiki taigi norejau isirasyti reputacijos moda i savo php fusion v7 svetaine. Mode yra toks failas: update_db.php
Pamokoje buvo pasakyta kad DB susikurs auto... Bet kai as imeciau ta update_db.php i svetaines host: html_public Man DB neatnaujino. Meginau rankiniu budu importuot, bet galas yra php bei pilna php kodo del kurio meta klaidas.

Gal galetumet padet? Labai aciu. :)

Parašė Pakartoti slaptažodį· 2013 Sau. 5 19:01:27
#2

Paleisk update_db.php ir tada turėtų automatiškai viską surašyt.

Parašė scdogas321· 2013 Sau. 5 20:01:13
#3

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 'TYPE = MyISAM' at line 6iviko klaida


Meta tokia klaida :/

Parašė Pakartoti slaptažodį· 2013 Sau. 5 20:01:19
#4

Pateik daugiau informacijos: nurodyk, kokį mod'ą bandai įsidiegti, taipogi parodyk patį update_db.php failą.

Parašė scdogas321· 2013 Sau. 5 20:01:02
#5

Kodas:


<?php
# 
#
# DB update
# 
#
require_once "maincore.php";
 
$result = dbquery("DROP TABLE IF EXISTS ".$db_prefix."reputation_settings");
$result = dbquery("CREATE TABLE IF NOT EXISTS ".$db_prefix."reputation_settings (
		max_posts SMALLINT(5) unsigned NOT NULL default '1',
		max_post_adm SMALLINT(5) unsigned NOT NULL default '1',
		max_post_sadm SMALLINT(5) unsigned NOT NULL default '1',
		discription SMALLINT(1) unsigned NOT NULL default '1'
	) TYPE = MyISAM;");
if ($result) {
	echo "DB atnaujinta";
	$result = dbquery("
						INSERT INTO 
							".$db_prefix."reputation_settings 
							(max_posts,max_post_adm,max_post_sadm,discription) 
						VALUES 
							('1','1','1','1')"
					);
} else {
	echo "iviko klaida";
}
 
 
 
?>




Bandau reputacijos moda isirasyti :)

Parašė Pakartoti slaptažodį· 2013 Sau. 5 21:01:40
#6


<?php
require_once "maincore.php";
dbquery("DROP TABLE IF EXISTS ".$db_prefix."reputation_settings");
dbquery("CREATE TABLE IF NOT EXISTS ".$db_prefix."reputation_settings (max_posts SMALLINT(5) unsigned NOT NULL default '1',max_post_adm SMALLINT(5) unsigned NOT NULL default '1',max_post_sadm SMALLINT(5) unsigned NOT NULL default '1',discription SMALLINT(1) unsigned NOT NULL default '1')") or die mysql_error();
dbquery("INSERT INTO ".$db_prefix."reputation_settings (max_posts,max_post_adm,max_post_sadm,discription) VALUES ('1','1','1','1')") or die mysql_error();
?>


Pamėgink tokį variantą. Jei išmes baltą lapą, vadinasi viskas turėjo susirašyti.

Parašė scdogas321· 2013 Sau. 5 21:01:59
#7

Veike viskas :) Tik paskui nesamones errorus tik meto. Kad paskui neranda tos lenteles anos lenteles nes pati db info priestarauja modui :), gal zinai gera rep sistema ant php fusion v7? Geriausiai butu tokia kaip: www.supergames.lt

Parašė Pakartoti slaptažodį· 2013 Sau. 5 21:01:28
#8

Ne, nežinau. Ieškok mod'ų bazėj populiarių, laiko išbandytų variantų.

Parašė scdogas321· 2013 Sau. 5 21:01:50
#9

As savo reputation siunciaus is: http://modai.webdnd.com/moduliai...n-1.00,286

Ir tas Update_db.php priestarauja visiem kitiem failam ne tokios lenteles ir taip toliau :/ blogai ten padaryta