2014-10-23 4 views
-5

Есть ли способ получить таблицу UserId in и sql, называемую учетными записями на основе UserEmail, также в учетных записях? В php у меня есть страница, где люди будут входить в систему с помощью UserEmail из таблицы учетных записей. все это прекрасно, но им нужно написать обзор, который хранится в таблице отзывов, и им не удается вытащить UserId и поместить его в таблицу Review.

+2

Да, есть способ. – PeeHaa

+0

@PeeHaa всегда есть другой путь! – Shaeldon

+1

И у нас возникают проблемы с выяснением, почему у вас проблемы. Пожалуйста, покажите нам, что у вас есть, и где вы нажимаете на стену. – Adimeus

ответ

0

Да, много способов; очень простой - просто использовать оператор inline SELECT в запросе INSERT. Очень грубый пример, если вы используете что-то вроде PDO, может выглядеть так:

$pdo = new PDO(...); 
$stmt = $pdo->prepare("insert into review(score, user_id) values(?, select user_id from accounts where useremail = ?)"); 
$stmt->execute($score, $useremail); 
Смежные вопросы