Taking ids from two rows of one MySQL table and entering those values in one row of another MySQL table using PHP -


i have 2 tables, named shows , show_connections. ask user put in tv show names via post , values show1connection , show2connection. query separately defined function takes input , puts in sql.

i have following code:

 $show1_name = $_post["show1connection"];  $show2_name = $_post["show2connection"];  $fail = query ("insert show_connections (show1_id) select id shows       name = '$show1name'");  $fail2 = query ("insert show_connections (show2_id) select id shows       name = '$show2name'"); 

my main problem want set show1_id , show2_id proper ids in 1 row. right now, syntax (which closest i've come solving problem) set show1_id id of show 1 , show2_id id of show 2, end on 2 separate rows. how make sure appear in same row?

try -

insert show_connections (show1_id, show2_id)  select s1.id, s2.id  shows s1, shows s2 s1.name = '$show1name'  , s2.name = '$show2name'" 

side note - make sure sanitize user data - $show1name/$show2name. better update code mysqli_ or pdo , use prepared statements.


Comments

Popular posts from this blog

python - mat is not a numerical tuple : openCV error -

c# - MSAA finds controls UI Automation doesn't -

wordpress - .htaccess: RewriteRule: bad flag delimiters -