Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: MySQL lenteles kurimas is fusion.
Parašė mXt· 2007 Gru. 29 17:12:53
#1
<?php
// keiciam viska pagal save
$vardas = "vartotojo_vardas";
$slaptazodis = "vartotojo slaptazodis";
$hostas = "mysql hostas";
$db = "prefixas";
$jungtis = mysql_connect("$hostas", "$vardas", "$slaptazodis") or
die(mysql_error());
mysql_select_db($db);
$sql = 'CREATE TABLE `jusu_lentele` (
`id` TINYINT( 3 ) UNSIGNED NOT NULL AUTO_INCREMENT,
`pavadinimas` VARCHAR( 150 ) NOT NULL,
`irasas` VARCHAR( 150 ) NOT NULL,
PRIMARY KEY (`id`)
)';
mysql_query($sql, $jungtis);
echo "Ok";
?>
Taigi norint sukurti
MySQL lentele nebereiks eiti i
PHPMyAdmin, galesite sukurti tiesiogiai per fusion pasinaudoje siuo kodu. Sekmes ;)
Parašė bad_user· 2007 Gru. 29 17:12:48
#2
tai kad vygditi savo uzklausa keisti cia?:
$sql = 'CREATE TABLE `jusu_lentele` (
`id` TINYINT( 3 ) UNSIGNED NOT NULL AUTO_INCREMENT,
`pavadinimas` VARCHAR( 150 ) NOT NULL,
`irasas` VARCHAR( 150 ) NOT NULL,
PRIMARY KEY (`id`)
)';
Parašė mXt· 2007 Gru. 29 17:12:22
#3
vietoj jusu lentele irasai savo pavadinima
Parašė Rytis· 2007 Gru. 29 17:12:49
#4
Į straipsnius gal?
Parašė mXt· 2007 Gru. 29 17:12:55
#5
Pateikiau ;)
Parašė ramon· 2007 Gru. 29 18:12:00
#6
Galima ir taip :
<?
$abc = dbquery("CREATE TABLE ".$db_prefix."jusu_lentele (
id BIGINT(20) NOT NULL AUTO_INCREMENT ,
user BIGINT(20) NOT NULL default '0',
kazkas BIGINT(50) NOT NULL default '0',
PRIMARY KEY (rated_id)
) TYPE = MyISAM;" );
if ($abc)
{ echo "Lentelë sukurta, galite trinti sql.php failà";
} else
{ echo mysql_error();
}
?>
Parašė mXt· 2007 Gru. 29 18:12:39
#7
O cia butu duomenu istraukimas is
MySQL :)
<?php
$vardas = "mysql vardas";
$slaptazodis = "mysql slaptazodis";
$hostas = "jusu hostas";
$db = "jusu db";
$jungtis = mysql_conntect("$hostas", "$vardas", "$slaptazodis") or
die(mysql_error());
mysql_select_db($db);
$mysqlUzklausa = "SELECT * FROM lentele";
$rezultatas = mysql_query($mysqlUzklausa, $jungtis);
// mysql fetch object
while($row = mysql_fetch_object($rezultatas)) {
echo $row->laukelis;
echo $row->laukelis . $row->kitasLaukelis;
echo $row->laukelis ."<b>". $row->kitasLaukelis ."</b>";
}
// mysql fetch array
while($row = mysql_fetch_array($rezultatas)) {
echo $row["laukelis"];
echo $row["laukelis"] . $row["laukelis"];
echo $row["laukelis"] ."<b>". $row["laukelis"] ."</b>";
}
?>
Parašė MAnjack· 2007 Gru. 29 18:12:55
#8
Visų nkodai blogi, nes kurie nemoka
php tie nepasidarys vistiek.
Parašė mXt· 2007 Gru. 29 18:12:41
#9
MAnjack parašė:
Visų nkodai blogi, nes kurie nemoka php tie nepasidarys vistiek.
Nu tai ne zaliems ir skirti...
Parašė MAnjack· 2007 Gru. 29 18:12:37
#10
Ne žali ir per PMA pasidaro:p
Parašė Qrmiz· 2007 Gru. 29 18:12:21
#11
Tikrai per didelis kodas... Siūlau naudoti tokį:
<?php
$result = dbquery("CREATE TABLE ".$db_prefix."pavadinimas (
id TINYINT(5) UNSIGNED DEFAULT '0' NOT NULL,
dar_kazkas TEXT NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;"
);
if ($result) { echo "<center>Lentelė sukurta!</center>"; } else { echo "<center>Įvyko klaida kuriant lenteles</center>"; }
?>
Nereiks nei jokių duomenų vest nieko, tiesiog įdedam tokį kodą i pridėtinius puslapis ir spaudžiam peržiūra, jei viskas gerai, tai ir parašys, kad lentelė sukurta
Parašė mXt· 2007 Gru. 29 21:12:10
#12
Nu jusu kodai geresni biski... :)
Parašė ramunasz· 2007 Gru. 30 00:12:05
#13
Koks skirtumas svarbu veikia :]