Mysql Зашел в тупик, нужна помощь начинающему.

Davin777

Новичок
Только начинаю изучать php и mysql. Вкратце опишу что сделал:

Форма, в форме Select name=”1”, Select name=”2”, Select name=”3” и кнопка. Нажали кнопку ...

Код:
// Переменные с формы
$info1 = $_POST['1'];
$info2 = $_POST['2'];
$info3 = $_POST['3'];

Подключаемся к БД ...

// Таблица table1 временная, для записи в нее и удаления нужной строки(id) по таймеру

$res_rows = mysql_query("SELECT * FROM table1");

$num_rows = mysql_num_rows($res_rows);

if ($num_rows == '0' ){
mysql_query ("INSERT INTO `table1` (`pole_id`, `pole_info1`, `pole_info2`, `pole_info3` )
VALUES ('1', '$info1', '$info2', '$info3' )");
echo "Информация занесена в базу c id=1";
}
else{
if ($num_rows == '1' ){
mysql_query ("INSERT INTO `table1` (`pole_id`, `pole_info1`, `pole_info2`, `pole_info3` ) 
VALUES ('2', '$info1', '$info2', '$info3' )");
echo "Информация занесена в базу c id=2";
}
else{
if ($num_rows == '2' ){
mysql_query ("INSERT INTO `table1` (`pole_id`, `pole_info1`, `pole_info2`, `pole_info3` ) 
VALUES ('3', '$info1', '$info2', '$info3' )");
echo "Информация занесена в базу c id=3";
}
}
}


$query = "SELECT `pole_id`, `pole_info1`, `pole_info2`, `pole_info3` FROM `table1` WHERE pole_id = '1';";

$testsql = mysql_query($query);
$row = mysql_fetch_array($testsql);



echo '<div class="pole1">'.$row[1].'</div> ';

echo '<div class="pole1_1">'

В $row[1] к примеру слово "Программист", а сюда должна попасть информация из другой таблицы table2
(поле id + 4 поля varchar, 500 строк), в которой есть строка , в которой присутствует слово
Программист в поле 1 к примеру. Вот нужно чтоб сюда попала информация из этой строки ( 3 оставшиеся поля).

'</div> ';

Надеюсь правильно объяснил, я старался. Представляю логику что нужно делать дальше, но так как я начинающий и учусь на примерах найденных в поисковиках на различных форумах не могу найти примеров и мозгов тоже не хватает.

Представляю эту логику так:

Нужно сделать запрос на совпадение слова "Программист" с таблицей table2 (поле id + 4 поля varchar, 500 строк), узнать id этой строки, ну и вывести информацию по id уже вроде как не проблема для меня.

Проблема для меня сделать этот запрос и еще проблематичнее найдя совпадение как узнать id строки в которой присутствует это слово?

Если не затруднит, просьба накидать примеров ну или ссылок где подобное реализовано. Ну или хотя бы в какую сторону копать дальше. Поиски в поисковиках загнали меня в тупик, каша в голове.
 
Последнее редактирование:

Davin777

Новичок
Спасибо, вставил и поправил.
Вообще так возможно осуществить задуманное? Может еще есть какие варианты? Убежден что есть, только я их не знаю и поэтому обратился к Вам.
Подозреваю что есть вариант передать массив через select? при условии что все данные будут в table1.
 

AnrDaemon

Продвинутый новичок
Убери из своего описания слова "сюда", "другой", "который". И в результате получишь ответ на свой вопрос.
 

Davin777

Новичок
Ирония AnrDaemon забавная.

Вообщем все просто до безобразия! Вдруг таким же начинающим как я пригодится.

Код:
$faq = "SELECT * FROM table2 WHERE pole_name = '$info1';";
$test123 = mysql_query($faq);
$rock = mysql_fetch_array($test123);
 
echo '<div class="ligaengdiv">'.$rock[нужное значение из массива].'</div> ';

Так бы и сказали, учи запросы))
 
Сверху