Jump to content
php.lv forumi

" ' " Nerakstaas Iekshaa Db


gts

Recommended Posts

Vispaar jau php slasho kverijus pats.. bet ja nu kas..

Tieshi peec inserta vari ielikt rindinju

 

echo mysql_errno() . ": " . mysql_error() . "\n";

 

tas preciizi paraadiis kas pa probleemu un ko mysql par to domaa..

http://lv.php.net/manual/en/function.mysql-error.php

 

Otrs ir prieksh tekstiem izmantot addslashes() lai paarveidotu ' par \'

http://lv.php.net/manual/en/function.addslashes.php

Link to comment
Share on other sites

MySQL eskeipo tekstu tikai tad, ja ir magic_quotes_* vai kas nu tur ieksh php.ini iesetoti uz 'YES'. Es pats lietoju

 

mysql_escape_string();

 

piem:

 

mysql_query('INSERT INTO table (kaka) VALUES (' . mysql_escape_string($kaka) .')');

Link to comment
Share on other sites

Tas bija tas, kāpēc man ne'patika vecās phpMyAdmin versijas - pašas nemācēja addslashot.

 

Jānotestē arī, vai postējot no formām, netiek automatiski pievienoti tie \', citādi vajag ņemt tos nost, lai dabūtu oriģinālu textu:

mysql_query("INSERT INTO table SET `value`='".mysql_escape_string(stripslashes($POST['incoming']))."'");

Link to comment
Share on other sites

×
×
  • Create New...