Mám tu menší problém s SQL dotazem v jedné třídě. Jde o to, že select zde funguje normálně, ale update s databází nic nedělá, prostě ta data, co chci přepsat, nepřepíše. Dole je zdroják té třídy. Kdyby vás někoho napadlo, kde to může váznout, budu rád za každou radu.
function generateRandHash($sql) {
$lastUsedCharQuery=$sql->selectSQL('last_char','*','','');
$lastUsedCharTemp=mysql_fetch_array($lastUsedCharQuery);
$lastUsedChar=$lastUsedCharTemp['char'];
$lastIndex=mb_strpos($this->charsString,$lastUsedChar);
$hash=$this->charsArray[$lastIndex+1].$this->charsArray[rand(0,61)].$this->charsArray[rand(0,61)].$this->charsArray[rand(0,61)].$this->charsArray[rand(0,61)];
if(mb_strpos($this->charsString,$lastUsedChar)==61) {
$sql->updateSQL('last_char','char="'.$this->charsArray[0].'"','char="'.$lastUsedChar.'"');
} else {
$sql->updateSQL('last_char','char="'.$this->charsArray[$lastIndex+1].'"','char="'.$lastUsedChar.'"');
}
return $hash;
}