Update in MySQL Database using PHP - LEARNING PHP AND MYSQL (2015)

LEARNING PHP AND MYSQL (2015)

Update in MySQL Database using PHP

For updating in MySQL there is a need of the command to be carried out that is SQL UPDATE statement through PHP function mysql_query.

Example

<html>

<head>

<title>Update a Record in MySQL Database</title>

</head>

<body>

<?php

if(isset($_POST['update']))

{

$dbhost = 'localhost:3036';

$dbuser = 'root';

$dbpass = ‘password';

$conn = mysql_connect ($dbhost, $dbuser, $dbpass);

If (! $conn)

{

die ('Could not connect: ' . mysql_error());

}

$emp_id = $_POST['emp_id'];

$emp_salary = $_POST['emp_salary'];

$sql = "UPDATE employee ".

"SET emp_salary = $emp_salary ".

"WHERE emp_id = $emp_id”;

mysql_select_db ('test_db');

$retval = mysql_query ($sql, $conn);

if (! $retval)

{

die('Could not update data: ' . mysql_error());

}

echo "Updated data successfully\n";

mysql_close($conn);

}

else

{

?>

<form method="post" action="<?php $_PHP_SELF ?>">

<table width="400" border="0" cellspacing="1" cellpadding="2">

<tr>

<td width="100">Employee ID</td>

<td><input name="emp_id" type="text" id="emp_id"></td>

</tr>

<tr>

<td width="100">Employee Salary</td>

<td><input name="emp_salary" type="text" id="emp_salary"></td>

</tr>

<tr>

<td width="100"> </td>

<td> </td>

</tr>

<tr>

<td width="100"> </td>

<td>

<input name="update" type="submit" id="update" value="Update">

</td>

</tr>

</table>

</form>

<?php

}

?>

</body>

</html>

The updating performed using PHP in MySQL provides more efficiency and exception.

Retrieval in MySQL Database using PHP

Retrieval in SQL is termed as fetch therefore to perform retrieval in SQL using PHP a code is been in use which is as follow

Syntax

Mysql_fetch_arrays ( )

Example

<?php

$dbhost = 'localhost:3036';

$dbuser = 'root';

$dbpass = ‘password';

$conn = mysql_connect($dbhost, $dbuser, $dbpass);

if(! $conn )

{

die('Could not connect: ' . mysql_error());

}

$sql = 'SELECT emp_id, emp_name, emp_salary FROM employee';

mysql_select_db('test_db');

$retval = mysql_query( $sql, $conn );

if(! $retval )

{

die('Could not get data: ' . mysql_error());

}

while($row = mysql_fetch_array($retval, MYSQL_ASSOC))

{

echo "EMP ID :{$row['emp_id']} <br> ".

"EMP NAME : {$row['emp_name']} <br> ".

"EMP SALARY : {$row['emp_salary']} <br> ".

"--------------------------------<br>";

}

echo "Fetched data successfully\n";

mysql_close($conn);

?>