Показване на резултата след изпълнение на MySQL заявка
Имам едно php скриптче, което се свързва към mysql и изпълнява операция по заместване на даден стринг с друг. Иска ми се след като операцията завърши да извеждам резултата от нея - например да пише "7 стринга бяха променени".
Ето какъв е скрипта:
Код:
$result = mysql_query("UPDATE the_table SET the_field = replace(the_field, 'star string', 'nov string')") or die (mysql_error());
Мъчих разни ехота, но не успях да налучкам успешно :) Дайте някакви идеи. Благодаря :Drinks:
Re: Показване на резултата след изпълнение на MySQL заявка
опита ли това
Код:
echo mysql_affected_rows();
Re: Показване на резултата след изпълнение на MySQL заявка
Това няма да помогне, ако в стойността на едно поле се среща повече от веднъж "star string".
За съжаление, repalce() не връща броя на направените замени :(
Re: Показване на резултата след изпълнение на MySQL заявка
Нищо, и така с броя на засегнатите редове пак е достатъчно. Благодаря! :)