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&#235; sukurta, galite trinti sql.php fail&#224;";
} 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 :]