PHP Form
Free PHP forms, scripts, resources and tutorials.

MySQL Inner Join

Released: 06/05/06

MySQL Inner Join

- Download source code
- Requirement(s): PHP Server, MySQL

Code config.php:
<?php 
//MySQL Configuration
//DB Host (Normally 'localhost')
$dbhost 'localhost';
//DB Database Username
$dbusername 'root';
//DB Database User Password
$dbpassword 'mypassword';
//DB Database Name
$dbname 'mydbname';
//mysql_connect function
$conn=mysql_connect($dbhost$dbusername$dbpassword);
if(!
$conn) :
   die(
'Could not connect: ' mysql_error());
endif;
$db=mysql_select_db($dbname$conn);
if(!
$db) :
   die (
'Cant connect to database : ' mysql_error());
endif;
?>
Code install.php:
<?php
//make a MySQL connection
include('config.php');
//create a MySQL table in the selected database
mysql_query("CREATE TABLE `text` (
  `textid` int(11) NOT NULL auto_increment,
  `textvalue` text collate utf8_unicode_ci,
   PRIMARY KEY  (`textid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 
COLLATE=utf8_unicode_ci AUTO_INCREMENT=1"
)
or die(
mysql_error());
mysql_query("CREATE TABLE `numbers` (
  `numberid` int(11) NOT NULL auto_increment,
  `numbervalue` text collate utf8_unicode_ci,
   PRIMARY KEY  (`numberid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 
COLLATE=utf8_unicode_ci AUTO_INCREMENT=1"
)
or die(
mysql_error());
?>
Code index.php:
<title>Index Page</title>
<center><h2>INDEX</h2></center><BR>
<?php
//make a MySQL connection
include('config.php');
echo 
"&nbsp;<a href=\"insert.php\">Insert PHP</a><br>";
//Get data from 2 tables
//*=select everything from table
$result mysql_query("SELECT * FROM text 
INNER JOIN numbers 
ON numbers.numberid = text.textid"

or die(
mysql_error()); 
while(
$link=mysql_fetch_array($result)){
//echo (display) a link using $link
echo $link['numbervalue'];
echo 
"-";
echo 
$link['textvalue'];
echo 
"<br>";
}
?>
Code insert.php:
<title>Insert Page</title>
<center><h2>Insert Page</h2></center><BR>
<?php
//make a MySQL connection
include('config.php');
//to check if a submit button was clicked, use this...
if(isset($_POST['submit']))
{
$textvalue $_POST['textvalue'];
$numbervalue $_POST['numbervalue'];
//The INSERT INTO statement is used to add new records 
//to a database table.
mysql_query("INSERT INTO text (textvalue)
VALUES ('$textvalue')"
)
or die(
mysql_error());  
mysql_query("INSERT INTO numbers (numbervalue)
VALUES ('$numbervalue')"
)
or die(
mysql_error());  
}else{
?>
<table><tr><td>
<form method="post" action="insert.php">
Textvalue: 
</td><td>
<input name="textvalue" size="60" maxlength="255">
</td></tr>
<tr><td>
Numbervalue:
</td><td>
<input name="numbervalue" size="60" maxlength="255">
</td></tr>
<tr><td>
<input type="submit" name="submit" value="submit">
</form>
</td></tr></table>
<?php
}
?>

Comments


Add a Comment

Name:


Comment:




Sitemap