php-s mysql deploy
Sziasztok!
Írtam egy php-s kódot egy sql állomány feldolgozására, mert távolról nem kaptam phpmyadmin felületet.xxx.sqlÚgy tűnik, rendben le is megy az adatok feltöltése, ám az az alkalmazás, ami használja ezeket az adatokat, mégsem jeleníti meg.
Újra kéne indexelni?
Ha igen, php-val/sql-lel hogyan tudom megtenni?
Köszönöm a figyelmet!
:)
aet
■ Írtam egy php-s kódot egy sql állomány feldolgozására, mert távolról nem kaptam phpmyadmin felületet.
<?php
setlocale(LC_COLLATE, 'hu_HU');
$host_name="localhost";
$host_user="xxx";
$host_pw="xxx";
$host_db_name="furge";
mysql_connect("$host_name", "$host_user", "$host_pw")or die("nincs MYSQL csatlakozás");
mysql_select_db("$host_db_name")or die("nincs DB csatlakozás");
$lines = file('furge.sql');
foreach ($lines as $line_num => $line) {
if ($line_num!=0)
{ $sql =rtrim(utf8_decode ($line), "\x00..\x1F");
$result = mysql_query($sql);
if (!$result) {die('A lekérdezés ezzel állt meg:' . mysql_error());}
if ($line_num == 2)
{ mysql_connect("$host_name", "$host_user", "$host_pw")or die("nincs MYSQL csatlakozás");
mysql_select_db("$host_db_name")or die("nincs DB csatlakozás");
}
}
}
?>
DROP TABLE IF EXISTS `med_data1`;
CREATE TABLE `med_data1` (`rv_azon` int(10) NOT NULL,`data1` varchar(4) collate latin2_hungarian_ci NOT NULL,`data2` varchar(4) collate latin2_hungarian_ci NOT NULL, PRIMARY KEY (`rv_azon`)) ENGINE=MyISAM DEFAULT CHARSET=latin2 COLLATE=latin2_hungarian_ci;
INSERT INTO `med_data1` VALUES (1, '37,5', '/');
INSERT INTO `med_data1` VALUES (3, '37,5', '/');
INSERT INTO `med_data1` VALUES (4, '38,5', '/');
INSERT INTO `med_data1` VALUES (5, '37,2', '/');
DROP TABLE IF EXISTS `med_data2`;
CREATE TABLE `med_data2` (`rv_azon` int(10) NOT NULL,`data1` varchar(4) collate latin2_hungarian_ci NOT NULL,`data2` varchar(4) collate latin2_hungarian_ci NOT NULL,PRIMARY KEY (`rv_azon`)) ENGINE=MyISAM DEFAULT CHARSET=latin2 COLLATE=latin2_hungarian_ci;
INSERT INTO `med_data2` VALUES (2, '0,23', '0,32');
INSERT INTO `med_data2` VALUES (11, '0,26', '/');
INSERT INTO `med_data2` VALUES (12, '0,23', '/');
INSERT INTO `med_data2` VALUES (20, '0,36', '0,33');
INSERT INTO `med_data2` VALUES (21, '0,02', '0,01');
.
.
.
Újra kéne indexelni?
Ha igen, php-val/sql-lel hogyan tudom megtenni?
Köszönöm a figyelmet!
:)
aet
talán azért nem ..
:)))
Az eccccerűség(?) kedvéért csak ftp-s hozzáférésem van a szerverhez, így az sql változásokat úgy töltöm fel, hogy egy php állomány feldolgozza az sql állományt.
Viszont, a betöltött új adatok nem jelennek meg...
Erre vonatkozott a kérdés.
:)