Замена строки из базы данных

0

Я хочу заменить аббревиатуру слова, используя базу данных. здесь мой код до сих пор

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;
}

но это не сработает.

  • 4
    удалить цитаты вместо
  • 0
    Примечание: почему бы не объединить эти два запроса в один? Например, SELECT singkatan, word FROM dictionary... Редактировать: после прочтения вашего кода немного больше, конечно, строка $sg просто возвращает то, что вы передаете как $temp , так что же это избыточный вызов базы данных?
Теги:
database
string
arrays
str-replace

1 ответ

0

Давайте сделаем всю работу с mysql со своей функцией REPLACE:

$sg = mysql_fetch_row(mysql_query("SELECT REPLACE(dictionary.singkatan,dictionary.word,'$temp') 
FROM dictionary WHERE dictionary.singkatan='$temp'"));
return $sg[0];

Ещё вопросы

Сообщество Overcoder
Наверх
Меню