thnx guyz the dammed query aint stuck any more :$ me n my blunders ......
--- toby z <[EMAIL PROTECTED]> wrote: > hay guyz > > im stuck in an infinite loop > ill try to explain what im actually tryin to do > > im letting a user of the application take a backup of a mysql db > he selects a path n types in a file name for the backup to be > dumped > as > > two files > 1. tk_bkp.php(take_backup) > 2. gen_qry_bkp.php(generate_backup_query) > > > take backup file: > gets the dir path and file name > includes 2 files 1st to generate the insert into query 2nd to write > a > file on user's disk > > > > generate backup query file : > > 1. fetchs all table names from a table tbl_ztbl > (i dont want it to fetch all table namez as ive got 17 lookup > tables > in the db) > 2. after it has fetched the table names it calls the ReedDta() > funct > passing it the table names fetched > 3. ReedDta() funct : > i. fetches all the data inserted in the tables where nu_bkp=0 > (the watch-dgo field for new || backup data; 0==new) > ii. fetches all the field names from the table names fetched in > #1 > iii. make an insert into query > > > > > problem: > a. the ReedDta() funct gets stuck in the query #i > where it has to fetch the data inserted into the db tables :| > the query goes nuttz ...... > or perhapps i ve screwed somethin else in the code :| > > b. the data fetched from the tables include a primary key > auto-incrementor > the backup is to be restored on the server where the application > will > be hosted and i most definately dont want the > backup-auto-incremented > values to get inserted in to the server db as im generating reports > on distinct primarykeys > what the hell do i do now ? > :| :S > > > i guess i ve done it for myslf to get sacked after this proj is > through :) > > the code goes here > > =========================================================== > tk_bkp.php > ===================================== > > $bkp_fl = $_GET['bkp_fl']; > > > echo("1st $bkp_fl<br>"); > > > > $dirPth=""; > $rpos = strrpos($bkp_fl, '\\'); > $dirPth = substr($bkp_fl, 0, $rpos+1); > $FileStr = substr($bkp_fl, $rpos+1, strlen($bkp_fl)); > > > > > str_replace("\\", "/", $bkp_fl); > > > > if(is_dir($dirPth)){ > > echo("<br> da dammed dir xixtz ! continue savin da file ! ! ! ! > <br>"); > > //$fp=fopen("$FileStr", "wb"); > > include"gen_qry_bkp.php"; > include"gen_bkp_fl.php"; > > } > > else{ > > echo("<br> da dammed dir duzn xixtz ! mk dir here ! ! ! ! <br>"); > > if (mkdir($dirPth)){ > > echo("<br> da dammed dir created ! save da file now ! ! ! ! > <br>"); > //$fp=fopen("$FileStr", "wb"); > > include"gen_qry_bkp.php"; > include"gen_bkp_fl.php"; > > } > > else { > > echo("<br> da dammed dir cudn b created ! :S now vat :S :| :[ ! ! > ! > ! <br>"); > > } > > > } > > > > ====================================================================== > //$pg = 'gen_qry_bkp.php'; > ====================================================================== > > $ftch_tbl_nmx_qry = "select tbl_nme from tbl_ztbl"; > $ftch_tbl_nmx_qry_rzlt_hndlr = mysql_query($ftch_tbl_nmx_qry) > or die("qry $ftch_tbl_nmx_qry failed ! da tbl must xixt in da db 2 > b > played vid ! ! ! !"); > > > for($count=0; $count <= > mysql_num_rows($ftch_tbl_nmx_qry_rzlt_hndlr); ++$count){ > > $ftch_tbl_nme = mysql_fetch_row($ftch_tbl_nmx_qry_rzlt_hndlr); > $tbl_nme = $ftch_tbl_nme[0]; > > > $tbl_nme_cmt = "/* <br> Table data for planDb_Bkp.$tbl_nme <br> > */ > <br> "; > > echo("$tbl_nme<br>"); > > ReedDta($tbl_nme); > > echo($tbl_nme_cmt); > > } > > > > function ReedDta($tbl_nme){ > > > > // xz2 > $ftch_dta_qry = "select * from $tbl_nme"; > $ftch_dta_qry_rzlt_hndlr = mysql_query($ftch_dta_qry) > or die("qry $ftch_dta_qry failed ! da tbl must xixtin da db 2 b > played vid ! ! ! !"); > > echo($ftch_dta_qry); > > for($cnt=0; $cnt = mysql_num_rows($ftch_dta_qry_rzlt_hndlr); > ++$cnt){ > $ftch_dta = mysql_fetch_row($ftch_dta_qry_rzlt_hndlr); > $inzrtn_dta[] = $ftch_dta[$cnt]; > echo("<br> inzrtn dta gozz : $inzrtn_dta <br> "); > } > > > $inzrt_qry_1st_hlf = "insert into $tbl_nme ("; > > > // xz1 > $result_q = "select * from $tbl_nme limit 0,1"; > $result = mysql_query($result_q) > or die("qry $ftch_fld_nmz_qry failed ! da tbl must xixt in da db 2 > b > played vid ! ! ! !"); > > > $num_fldz = mysql_num_fields($result); > > for($i = 0; $i < $num_fldz; $i++) > { > $fldxx[] = mysql_fetch_field($result); > > } > echo($inzrt_qry_1st_hlf); > for($i = 0; $i < $num_fldz; $i++) > { > > printf("%s,\n", $fldxx[$i]->name); > } > > $inzrt_qry_2nd_hlf = ") values ($valz)"; > echo($inzrt_qry_2nd_hlf); > > } > > ====================================================================== > > > > > > thnx a million guyz > > toby > > > > __________________________________________________ > Yahoo! Plus - For a better Internet experience > http://uk.promotions.yahoo.com/yplus/yoffer.html > > -- > PHP Windows Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > __________________________________________________ Yahoo! Plus - For a better Internet experience http://uk.promotions.yahoo.com/yplus/yoffer.html -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php