mysql feltöltés
megoldás??
<BR>adatok kiírása:
<BR>mysql_connect("localhost", "user", "password")
<BR>or die("nem sikerült csatlakozni!".mysql_error());
<BR>mysql_select_db("bázisod")
<BR>or die("nem elérhető adatbázis!".mysql_error());
<BR>$eredmeny=mysql_query("select * from table order by azon");
<BR>while ($rekord=mysql_fetch_object($eredmeny))
<BR>{
<BR>$adatok= $adatok . $rekord->1mezo . "÷" . $rekord->2mezo . "÷" . $rekord->3mezo . "÷" . $rekord->xmezo . "|" ;
<BR>}
<BR>echo($adatok);
<BR>$file='adat.txt';
<BR>$fp=fopen($file,"w");
<BR>fwrite($fp,$adatok);
<BR>fclose($fp);
<BR>
<BR>adatok beolvasása:
<BR>mysql_connect("localhost", "user", "password")
<BR>or die("nem sikerült csatlakozni!".mysql_error());
<BR>mysql_select_db("bázisod")
<BR>or die("nem elérhető adatbázis!".mysql_error());
<BR>
<BR>$file='adat.txt';
<BR>if(file_exists($file))
<BR>{
<BR>$fp=fopen($file,"r");
<BR>$szoveg=fread($fp,filesize($file));
<BR>fclose($fp);
<BR>$sor=explode("|" , $szoveg);
<BR>$i=0;
<BR>$eredmeny=mysql_query("select * from table order by azon");
<BR>while ($rekord=mysql_fetch_object($eredmeny))
<BR>{
<BR>$mezo=explode("÷" , $sor[$i]);
<BR>mysql_query("update tabla set 2mezo='$mezo[1]', 3mezo='$mezo[2]', xmezo='$mezo[x]' where azon='$mezo[0]'")
<BR> or die("Sikertelen beszúrás!".mysql_error());
<BR>echo($mezo[0]);
<BR>echo(" ");
<BR>$i=$i+1;
<BR>}
<BR>echo("<br> A rekordok felülírása megtörtént! <br>");
<BR>}
<BR>echo("OK! ");
<BR>
<BR>az 1mezo az azonosítószám!!<font size=1>[ Hozzászólás szerkesztve: daidalosz a 2001-08-21 08:15 ]</font>
■ <BR>adatok kiírása:
<BR>mysql_connect("localhost", "user", "password")
<BR>or die("nem sikerült csatlakozni!".mysql_error());
<BR>mysql_select_db("bázisod")
<BR>or die("nem elérhető adatbázis!".mysql_error());
<BR>$eredmeny=mysql_query("select * from table order by azon");
<BR>while ($rekord=mysql_fetch_object($eredmeny))
<BR>{
<BR>$adatok= $adatok . $rekord->1mezo . "÷" . $rekord->2mezo . "÷" . $rekord->3mezo . "÷" . $rekord->xmezo . "|" ;
<BR>}
<BR>echo($adatok);
<BR>$file='adat.txt';
<BR>$fp=fopen($file,"w");
<BR>fwrite($fp,$adatok);
<BR>fclose($fp);
<BR>
<BR>adatok beolvasása:
<BR>mysql_connect("localhost", "user", "password")
<BR>or die("nem sikerült csatlakozni!".mysql_error());
<BR>mysql_select_db("bázisod")
<BR>or die("nem elérhető adatbázis!".mysql_error());
<BR>
<BR>$file='adat.txt';
<BR>if(file_exists($file))
<BR>{
<BR>$fp=fopen($file,"r");
<BR>$szoveg=fread($fp,filesize($file));
<BR>fclose($fp);
<BR>$sor=explode("|" , $szoveg);
<BR>$i=0;
<BR>$eredmeny=mysql_query("select * from table order by azon");
<BR>while ($rekord=mysql_fetch_object($eredmeny))
<BR>{
<BR>$mezo=explode("÷" , $sor[$i]);
<BR>mysql_query("update tabla set 2mezo='$mezo[1]', 3mezo='$mezo[2]', xmezo='$mezo[x]' where azon='$mezo[0]'")
<BR> or die("Sikertelen beszúrás!".mysql_error());
<BR>echo($mezo[0]);
<BR>echo(" ");
<BR>$i=$i+1;
<BR>}
<BR>echo("<br> A rekordok felülírása megtörtént! <br>");
<BR>}
<BR>echo("OK! ");
<BR>
<BR>az 1mezo az azonosítószám!!<font size=1>[ Hozzászólás szerkesztve: daidalosz a 2001-08-21 08:15 ]</font>
Re: mysql feltöltés
exec(), system() valamelyike nem mukodik veletlenul ??? mert akkor roppant egyszeru a dolog:
otthon:
mysqldump -u <user> -p<password> <adatbazis> > <ebbe a fileba kerul>
a serveren:
mysql -u <user> -p<password> <adatbazis> < <file amit be akarsz tolteni>
nem art meg egy --add-drop-table ami beleteszi a tabla ele hogy torolje...
udv, Benjamin
Benjamin.HU