Я хочу заменить аббревиатуру слова, используя базу данных. здесь мой код до сих пор
public function singkatan ($temp) {
$sg = mysql_fetch_row(mysql_query("SELECT singkatan FROM dictionary WHERE singkatan='$temp'"));
$wd = mysql_fetch_row(mysql_query("SELECT word FROM dictionary WHERE singkatan='$temp'"));
$kembalian = str_replace($sg[0],'$wd[0]',$temp);
return $kembalian;
}
но это не сработает.
Давайте сделаем всю работу с mysql со своей функцией REPLACE:
$sg = mysql_fetch_row(mysql_query("SELECT REPLACE(dictionary.singkatan,dictionary.word,'$temp')
FROM dictionary WHERE dictionary.singkatan='$temp'"));
return $sg[0];
SELECT singkatan, word FROM dictionary...
Редактировать: после прочтения вашего кода немного больше, конечно, строка$sg
просто возвращает то, что вы передаете как$temp
, так что же это избыточный вызов базы данных?