INSERTING DATA USING A PHP SCRIPT

in #cloud7 years ago

How To Insert Data Using a PHP Script

SQL INSERT INTO command into the PHP function mysql_query() to insert data into a MySQL table. This Code will take three parameters from the user and will insert them into the MySQL table:

Add New Record in MySQL Database

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

{

$dbhost = 'localhost:3036';

$dbuser = 'root';

$dbpass = 'rootpassword';

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

if(! $conn )

{

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

}

if(! get_magic_quotes_gpc() )

{

$tutorial_title = addslashes ($_POST['tutorial_title']);

$tutorial_author = addslashes ($_POST['tutorial_author']);

}

else

{

$tutorial_title = $_POST['tutorial_title'];

$tutorial_author = $_POST['tutorial_author'];

}

$submission_date = $_POST['submission_date'];

$sql = "INSERT INTO tutorials_tbl ".

"(tutorial_title,tutorial_author, submission_date) ".

"VALUES ".

"('$tutorial_title','$tutorial_author','$submission_date')";

mysql_select_db('TUTORIALS');

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

if(! $retval )

{

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

}

echo "Entered data successfully\n";

mysql_close($conn);

}

else

{

?>

<method="post" action="">

Tutorial Title

<name="tutorial_title" type="text" id="tutorial_title">

Tutorial Author

<name="tutorial_author" type="text" id="tutorial_author">

Submission Date [ yyyy-mm-dd ]

<name="submission_date" type="text" id="submission_date">

<name="add" type="submit" id="add" value="Add Tutorial">

}

?>

While doing a data insert, it is best to use the function get_magic_quotes_gpc() to check if the current configuration for

magic quote is set or not. If this function returns false, then use the function addslashes() to add slashes before the

quotes. You can put many validations around to check if the entered data is correct or not and can take the appropriate action.