Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Поиск в таблице mySQL, как найти нужное слово из таблицы (http://www.flasher.ru/forum/showthread.php?t=123142)

Azo 25.03.2009 18:11

Поиск в таблице mySQL, как найти нужное слово из таблицы
 
Замучался за сегодня( я новичек в эом... помогите плиз!

есть таблица. Я ее создал через myPhpAdmin,
и содержисое этой таблицы тоже импортировал через myPHPadmin из csv.

таблица
Код:

-------------------------------
english    |  rusish    | deutsch
-------------------------------
i            |я            | ich
you        |ты          | du
or          |или          | oder
not        |нет          | nicht
..... и т.д

как найти значение слова на русском, введя на английском...
или например значение на немецком , введя на русском ????

как такового исходника то у меня нету. =((

PHP код:

<?php
$host 
= "localhost"; 
$user = "ник";
$password = "пароль";
$db="my_baza" //название базы
$table="slovarik" //название таблицы

mysql_pconnect("host", "user", "password") or die("Can't connect!");
mysql_select_db($db) or die("Can't select database!"); 

///......................................
// сколько всяких примеров расмотрел - не работает...
?>


artem_fs 25.03.2009 18:40

PHP код:

$result = mysql_fetch_assoc(mysql_query("SELECT * FROM table_name WHERE deutsch='$_POST[deutsch]'")); //table_name заменяем на название таблицы
echo $result[1]; //выводим значение на русском 


Azo 25.03.2009 19:53

объясните пожалуйста, я не понял в этом вашем примере какое слово ищет ))

то что в [ ] ?

можно код целеком?, так я лучше пойму.

Добавлено через 59 минут
Код:

        ezid        zvuk        rus
-----------------------------------
        a        a        см. ya.
        ab        aб        cм. aba.
        aba        aбa        уcт. oтец, poдитeль.
        ababil        aбaбыл        лаcтoчкa.
        abad        aбaд        1. бытие, cyть, cущнocть, веч


ищу например слово "родитель"
http://ezid-online.ru/SLOVAR/slovar.php?word=родитель

PHP код:

<?php
$fp 
= mysql_connect('localhost', 'aziz8432', 'пароль');
mysql_select_db('aziz8432_baza', $fp) or die (mysql_error());
$sql = mysql_query('select ezid,zvuk from \'ezid-rus\' where rus = ' . $_GET['word']) or die(mysql_error());
$res = mysql_fetch_array($sql, MYSQL_ASSOC);
print_r($res);
?>



ошибку =(
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''ezid-rus' where rus = см. ya.' at line 1

artem_fs 26.03.2009 13:04

это и есть код целиком. он должен искать текст из формы, в которой <input name="deutsch">
второй пример чуть сложнее, т.к. надо искать одно слово из нескольких. у вас ошибка в синтаксисе, в кавычках запутались.
PHP код:

$sql = mysql_query('SELECT ezid, zvuk FROM ezid-rus WHERE rus = "$_GET['word']") or die(mysql_error()); 

в случае, когда надо выбрать кусок слова например надо делать такой запрос:
PHP код:

$sql = mysql_query('SELECT ezid, zvuk FROM ezid-rus WHERE rus LIKE "%$_GET['word']%") or die(mysql_error()); 


Azo 26.03.2009 13:44

Спасибо


Часовой пояс GMT +4, время: 09:29.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.