2016-09-03 2 views
0

Я хочу выбрать строку из таблицы базы данных, используя где id= 'x'. Дело в том, что я хочу иметь возможность изменять это «x» динамически, поэтому, если мне нужно выбрать строку, где id= 'y', я хочу иметь возможность просто загрузить y в другую строку и прочитать ее из этой строки.Выберите что-нибудь из базы данных, где id равен переменной

Извините за мой плохой английский.

<?php 
$id = a field from another table 

$result = mysqli_query($con,"SELECT * FROM text where id= '$id'"); 
    while($row = mysqli_fetch_array($result)) 
     { 
      echo $row['text_area']; 
     } 
?> 

Вот изображение, которое, я надеюсь, объяснит это лучше. http://concordia.com.ro/hmm.jpg

+0

Я не вижу плохой английский здесь – Strawberry

+0

Действительно жаль не мог понять эту часть 'Дело в том, что я хочу, чтобы иметь возможность изменить, что«х»динамически, так что если Мне нужно выбрать строку, где id = 'y', я хочу иметь возможность просто загрузить y в другую строку и прочитать ее из этой строки. '. Можете ли вы объяснить больше? и ваш английский хороший, но просто объясните это по-другому, если все в порядке. – Laith

+0

В основном у меня будет 2 стола. В одном из них я сохраню число, например 1258, а в другом я буду иметь кучу данных. Я хочу, чтобы иметь возможность показывать только (из таблицы с этой связью данных) эту строку, у которой есть определенный идентификатор, и этот идентификатор я хочу быть 1258. –

ответ

0

Попробуйте этот код:

<?php 
$result1 = mysqli_query($con,"SELECT * FROM id_val"); 

while($row1 = mysqli_fetch_assoc($result1)){ 
    $result = mysqli_query($con,"SELECT * FROM text where id= '{$row1['value']}'"); 
    while($row = mysqli_fetch_assoc($result)) 
    { 
     echo $row['text_area']; 
    } 
} 
?> 
+0

Если вы можете посмотреть здесь http://concordia.com.ro/hmm.jpg. Это то, что мне нужно, что очень близко к ^. –

+0

@AlexandruChirigiu обновлен код –

Смежные вопросы