Autor | Zpráva | ||
---|---|---|---|
lexlutor Profil * |
#1 · Zasláno: 14. 1. 2009, 22:02:10
include('config.php'); $Conn = mysql_connect($server, $uzivatel, $heslo) or die($errorMsg[1]."<br>ErrorNo. ".mysql_errno()."<br>MySQL said: ".mysql_error()); mysql_select_db($databaza, $Conn) or die($errorMsg[2]."<br>ErrorNo. ".mysql_errno()."<br>MySQL said: ".mysql_error()); mysql_query("SET NAMES 'cp1250';"); //nebo 'latin2' nebo 'utf8' $result = mysql_query("SHOW COLUMNS FROM menu "); $arrExclude = array('Field'); $result = mysql_query("SHOW COLUMNS FROM menu") or die("mysql error"); $numColumns = mysql_num_rows($result); $user2 = "guu"; $x = 0; while ($x < $numColumns) { $colname = mysql_fetch_row($result); if(!in_array($colname, $arrExclude)) { $col[$colname[0]] = $colname[0]; } $x++; } $col2= array_diff($col,$arrExclude); //removes arrExclude from the created array $col $querycx = 'UPDATE '.$table.' SET '. implode( '=\'\', ', $col2 ) ; $querycx1 = '=\'\' WHERE `userName` = \''. $user2 .'\''; //new array is used in mysql query echo($querycx).($querycx1); Pani potrebuejm helpnut horeuvedený script mi dava takýto výstup : UPDATE SET ID='', Nazov='', Popis='', ZarovnanieP='', FarbaPO='', FarbaPI='', VelkostP='', HrubkaP='', TypP='', ClickP='', FarbaBO='', FarbaBI='', Url='', Target='', Image='', Poradie='', Vystup='' WHERE `userName` = 'guu' ja by som potreboval na výstupe takto Nazov="$Nazov" ..... atd to tam nemožem dostať - a podmienkou je že na konci celeho reťazca nesmie byť čiarka tzn Vystup='$Vystup" bez ciarkz Diky moc |
||
Alphard Profil |
#2 · Zasláno: 14. 1. 2009, 22:30:40
jestli to dobře chápu, jde vám o úpravu tohoto
$querycx = 'UPDATE '.$table.' SET '. implode( '=\'\', ', $col2 ) ; $querycx1 = '=\'\' WHERE `userName` = \''. $user2 .'\''; //new array is used in mysql query do požadovaného tvaru implode těžko, spíš cyklus a čárka se musí pohlídat foreach ($col2 as $h) { $retezec .= $h . '="$' . $h . '", '; } $retezec = substr ($retezec, 0, -2); |
||
lexlutor Profil * |
#3 · Zasláno: 14. 1. 2009, 22:34:33
Alphard si dobry...
Dakujem |
||
Časová prodleva: 15 let
|
0