есть массив с следующим - PHP: 'rowcount' => array( 0 => 'SELECT domain_id FROM tbl_domain WHERE domain_id = \'\" . $this->feld[\'txtDomain\'] . \"\'|Domain already exists' данная часть массив обрабатывается следующим кодом PHP: $felder = explode('|', $this->array['rowcount'][0]); $sql = stripslashes($felder[0]); $result = $this->registry['conn']->query($sql); $numrows = $result->rowCount(); _________ $this->feld[txtDomain] = 123 $sql = stripslashes($felder[0]); выдаст SELECT domain_id FROM `tbl_domain` WHERE `domain_id` = '" . $this->feld['txtDomain'] . "' когда должна была сменить '" . $this->feld['txtDomain'] . "' на 123 _________ если я просто даю значение $sql то-есть... $sql = "SELECT domain_id FROM `tbl_domain` WHERE `domain_id` = '" . $this->feld['txtDomain'] . "'"; то все идет а если, $sql = stripslashes($felder[0]); не в какую не идет. что надо исправить в запросе? что-то с кавычками, я так и не разобрался куда их там пихнуть.
не хотел делать так, но сделал. PHP: 'rowcount' => array( 0 => 'SELECT domain_id FROM tbl_domain WHERE domain_id =|'txtDomain|Domain already exists'); и обработка PHP: $felder = explode('|', $this->array['rowcount'][0]); $sql = $felder[0]; $sql .= "'" . $this->feld[$felder[1]] . "'";