Ghenis
-
Posts
115 -
Joined
-
Last visited
Posts posted by Ghenis
-
-
Ja dikti gribas visu datu loģiku pārnest uz DB, rekomendēju jūzot PostGres dēļ spēcīgāka procedūru atbalsta (Piem. procedūras ir arī exceptioni etc. ).
Es personīgi nevaru iedomāties, kā īzī to realizēt MySQL un arī, kā MySQL procedūrā vienkārši čekot tādu prastu lietu kā e-pasta atbilstību formai .
-
Nē, nevar.
Ja dikti vajag, vari tabulas pārsaukt par
a_1 un b_1 un taisīt skatu a, kas referencējas uz b_1, bet b, kas referencējas uz a_1
Vienkāršāk nav
<?php
mysql_connect();
mysql_select_db('db');
$table = 'table';
$r = mysql_query("SELECT * FROM `$table`");
-
MySQL Workbench
-
Datumus glabā date tipa laukā un uzliec jamiem indeksu .
-
Scripts neiet bezgalīgajā ciklā ?
Iepostē vainīgo kodu + rindiņu .
-
A kur tu tādas funkcijas izrāvi ?
-
http://lv2.php.net/manual/en/function.geoi...de3-by-name.php
dabūt valstu karodziņus no wikipēdijas jau ir tehnikas jautājums .
Ja nevari uzstellēt uz servera PECL paplašinājumu,
-
obfuskējot kodu, labs variants ir spēlēties ar mainīgo redzamības robežām - resp, dažādus mainīgos dažādas redzamības robežās var saukt vienādi.
bet, bubu taisnība. Pie saprātīga javascript'a, vienkārši reproducējot lapas DOM / elementu atribūtus, varēs darbināt javascriptu pat to neatšifrējot.
prātīgāka ideja būtu izmantot kādu web crawleri (ja mani atmiņa neviļ, tādi servisi štatos ir), kas browsē web'u un meklē saitus, kas pārkāpj tavas intelektuālās īpašumtiesības un sūta jamiem cease-and-desist vēstules :-)
-
Nē.
Bet ievietotās rindas id tu vari uzzināt ar mysql_insert_id()
-
-
Var obfuskēt kodu diezgan veiksmīgi.
-
-
Lieto Fulltext search .
MySQL gadījumā : http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html
SELECT * FROM table WHERE MATCH(field1, field2) AGAINST('searchstr')
Vari jau protams darīt arī aptuveni šādi
<?php if(isset($_GET['searchstr'])){ $searchstr = mysql_real_escape_string($_GET['searchstr']); $searchstr = explode(' ', $searchstr); $sql = "SELECT * FROM table WHERE "; foreach($searchstr AS $s){ $sql .= " `field` LIKE '%$s%' OR"; } $sql = rtrim($sql, 'OR'); $res = mysql_query($sql); }
-
Nē, stringi vaicājumā arī jāiekļauj vienpēdiņās
Piemērs
<?php $var = mysql_real_escape_string($var); $res = mysql_query("SELECT * FROM table WHERE field = $var"); //Ja $var buus -1 UNION SELECT * FROM anotherTable /*, tad izpildiisies :-) $res2 = mysql_query("SELECT * FROM table WHERE field = '$var' "); //Viss ir jauki un droshi
-
foreach(simplexml_load_string($html, 'simpleXMLElement', LIBXML_NOWARNING)->xpath('//img') AS $img){ echo $img->attributes()->src; }
-
-
Man Prado pavelk uz ASP.NET pusi . Varētu būt labs ietvars tiem, kam ir zināma pieredze ar ASP.NET. Event-driven programmēšanā varētu būt zināmas grūtības iebraukt tiem, kam ir pieredze ar citiem PHP ietvariem.
-
if(strtolower($_SERVER['HTTP_HOST']) != 'manalapa.lv'){ header("Location: http://www.manalapa.lv{$_SERVER['REQUEST_URI']}?{$_SERVER['QUERY_STRING']}"); }
-
Uztaisi procedūru - tā vismaz nebūs jāmētā dati no MySQL uz webserveri
-
Ar tabulu layotiem ir mazāka sāpe par starppārlūku savietojamību.
Tiesa, labot ar tabulām veidotu layoutu ir neērtāk un arī nekāda semantika nesanāk
Autoram - katrā cikla iterācijā veido vienu tabulas celli un tajā tabulu, kuru dali rindās kā tev vajag.
-
Var izlīdzēties ar iconv
/** * @param string $title source string * @param string $charset string's charset * @return string * Converts all string chars to ASCII equievalents and replaces space with dash. */ function convert_slug($title, $charset='UTF-8'){ $title = iconv($title, 'ASCII//TRANSLIT', $title); $title = str_replace(' ', '-', $title); return urlencode($title); }
-
-
Patiešām izmantots Google Translate.
http://translate.google.com/translate_t#en|lv|Hello%0AHow are you today%2C I hope all is well with you%2CI am sorry to worry you with my Proposal for a relationship with you%2C but I know that you will grant my request in good faith and understanding%2C My name is miss Angela i just went Through your profile at www.vs-fun.lv I have no options than letting you Know that I am interested in having a relationship with you%2C I will also like to Know you more%2C you can send an email to my email address (angela_udeh2007%40yahoo.com ) so that I can send you more details about my self Including my picture. I believe we can move from here. But bear in mind that Love has no colors barrier%2C no educational back ground barrier%2C no socio-economic Barrier%2C religious%2C language%2C nationality or distance barrier%2C the only important Thing there is love. I am waiting for your mail to my email address above. Yours Sincerely%0AAngela
-
Takš var darīt vienkāršāk
if(!($result = mysql_query("SELECT * FROM table"))){ throw new errorException(mysql_error()); } //daram tālāk ar datiem, ko gribam.
Procedūru spēks
in PHP un datubāzes
Posted
Ar MySQL procedūru valodu būs stipri par īsu, lai varētu sabāzt puslīdz normālu datu loģiku datubāzē.
Piezīme: Ir klienti, kam obligāta prasība ir tikai MicroSoft tehnoloģijas. Tā arī tiešā tekstā pasaka .