Note that there are some explanatory texts on larger screens.

plurals
  1. POIf IDs from two different tables are equal, display name from another table
    primarykey
    data
    text
    <p>I'm writing a code for my little admin panel, and since I'm not that advanced of a coder, I'm experiencing some troubles with getting a name using two different tables.</p> <p>Here's my code so far:</p> <pre><code>&lt;?php session_start(); if(!session_is_registered(myusername)){ header("location:main_login.php"); } include 'db_connect.php'; $sql = "SELECT * FROM $tbl_name WHERE is_dead='0'"; $result=mysql_query($sql); ?&gt; &lt;title&gt;Title&lt;/title&gt; &lt;center&gt;&lt;img src="header.png"&gt;&lt;/center&gt; &lt;table width="400" border="0" cellspacing="1" cellpadding="0"&gt; &lt;tr&gt; &lt;td&gt; &lt;table width="400" border="1" cellspacing="0" cellpadding="3"&gt; &lt;tr&gt; &lt;? include 'menu.php';?&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td align="center"&gt;&lt;strong&gt;ID&lt;/strong&gt;&lt;/td&gt; &lt;td align="center"&gt;&lt;strong&gt;Unique ID&lt;/strong&gt;&lt;/td&gt; &lt;td align="center"&gt;&lt;strong&gt;Model&lt;/strong&gt;&lt;/td&gt; &lt;td align="center"&gt;&lt;strong&gt;Last Online&lt;/strong&gt;&lt;/td&gt; &lt;td align="center"&gt;&lt;strong&gt;Options&lt;/strong&gt;&lt;/td&gt; &lt;/tr&gt; &lt;?php while($rows=mysql_fetch_array($result)){ ?&gt; &lt;tr&gt; &lt;td&gt;&lt;? echo $rows['id']; ?&gt;&lt;/td&gt; &lt;td&gt;&lt;? if ($rows['unique_id'] == 7815684) { echo '&lt;font color="blue"&gt;&lt;b&gt;&lt;u&gt;7815684&lt;/u&gt;&lt;/b&gt;&lt;/font&gt;'; } elseif ($rows['unique_id'] == 2312964) { echo '&lt;font color="blue"&gt;&lt;b&gt;&lt;u&gt;2312964&lt;/u&gt;&lt;/b&gt;&lt;/font&gt;'; } else { echo $rows['unique_id']; } ?&gt;&lt;/td&gt; &lt;td&gt;&lt;? echo $rows['model']; ?&gt;&lt;/td&gt; &lt;td align='center'&gt;&lt;font color="green"&gt;&lt;b&gt;&lt;? echo $rows['last_updated']; ?&gt;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt; &lt;td align="center"&gt;&lt;a href="update.php?id=&lt;? echo $rows['id']; ?&gt;"&gt;update&lt;/a&gt; &lt;/tr&gt; &lt;?php } ?&gt; &lt;/table&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </code></pre> <p>So what I'm trying to do is to get user name, using two tables <code>$tbl_name</code> and <code>$prtalbe</code> using their unique_id. So, if unique_id from <code>$tbl_name</code> equals unique_id from <code>$prtable</code>, I want to show user's name from <code>$prtalbe</code>.</p> <p>I've been trying another sql query: </p> <pre><code>$sql = "SELECT * FROM $tbl_name, $prtable WHERE $tbl_name.unique_id = $prtable.unique_id; $result=mysql_query($sql); </code></pre> <p>Then doing while loop to get it working</p> <pre><code>while($rows=mysql_fetch_array($result)){ $rows['name']; } </code></pre> <p>and it did work actually, but it didn't want to put it right into my code, since <code>ID</code> from <code>$prtable</code> and <code>$tbl_name</code> are different. </p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload