Home Backend Development PHP Tutorial PHP connects to MySQL database and adds records to the database_PHP tutorial

PHP connects to MySQL database and adds records to the database_PHP tutorial

Jul 13, 2016 pm 05:14 PM
mysql php under Increase database yes most Record connect pass need first

First you need to connect to the MySQL database through PHP:

#Connect to database

The following is the simplest PHP code to connect to the MySQL database:

The code is as follows Copy code
 代码如下 复制代码


$link=mysql_connect("localhost","root","password");
if (!$link) echo "connect error";
else echo "connect ok";
?>


$link=mysql_connect("localhost","root","password");
if (!$link) echo "connect error";
else echo "connect ok";
?>

Among them, the mysql_connect() connection function, localhost represents the address of the database server, root is the MySql database user name, and password is the password of the MySql database. Just change it to your own when using it.

To make it easier to use in the future, standardize the connection code:
 代码如下 复制代码
$link_host='localhost';
$link_user='root';
$link_pass='password';

$link=mysql_connect($link_host,$link_user,$link_pass);

if ($link)
{
echo "connect ok!";
}
else
{
echo "connect fail!";
}
?>

Use three variables to read the server address, username and password to facilitate future form reading and assignment.

#Create database code
 代码如下 复制代码
include ("conn.php");

$link_db='link_system';
//设置要建立的数据库的名字,一定不能跟已有的数据库名称相同

if ($link)
{
echo "connect ok!
"; 
if (mysql_query("create database ".$link_db,$link)) 

echo "database created!
"; 

else

echo "database create fail!"; 


else

echo "connect error!"; 

?>

After establishing the link_system database, you need to create a table.

#Create database table
//Set the table that needs to be built as link_table. The following is the name of the table that needs to be built to store different data. You can set it according to your own needs.
link_id data id
link_name Friendly link name
link_url Friendly link URL
link_detail Introduction
link_contact Contact information
link_show whether to display
link_order sort order
link_sort Category


//Because there are categories in our friend link list, we need to create a category table link_sorts. My idea is to save the location where the friend link is displayed, such as the homepage or channel page, inner page, etc.
sort_id data id
sort_name category name

The complete PHP code to create the table is as follows:

The code is as follows Copy code
 代码如下 复制代码
//选择操作的数据库 
mysql_select_db($link_db,$link); 
  
//建立表格 
$link_table = "create table link_table 

link_id int unsigned primary key not null auto_increment, 
link_name varchar(20) not null, 
link_url varchar(50) not null, 
link_detail varchar(100) not null, 
link_contact varchar(100) not null, 
link_show int unsigned not null, 
link_order int unsigned not null, 
link_sort int unsigned not null 
)"; 
  
$sort_table = "create table sort_table 

sort_id int unsigned primary key not null auto_increment, 
sort_name varchar(20) not null 
)"; 
  
//执行建表操作 
if(!mysql_query($link_table,$link)){ 
echo "Create link_table error :" . mysql_error() . "
"; 

else { 
echo "link_table Created!" . "
"; 

  
  
if(!mysql_query($sort_table,$link)){ 
echo "Create sort_table error :" . mysql_error() . "
"; 

else { 
echo "sort_table Created!" . "
"; 

  
//执行完毕关闭数据库连接 
mysql_close($link); 
?>
//Select the database for operation

mysql_select_db($link_db,$link);

//Create a table

$link_table = "create table link_table
 代码如下 复制代码

//insert.php



网站名称:


网站链接:


简介:


联系方式:


排序:


分类:


是否显示:



( link_id int unsigned primary key not null auto_increment, link_name varchar(20) not null, link_url varchar(50) not null, link_detail varchar(100) not null, link_contact varchar(100) not null, link_show int unsigned not null, link_order int unsigned not null, link_sort int unsigned not null )"; $sort_table = "create table sort_table ( sort_id int unsigned primary key not null auto_increment, sort_name varchar(20) not null )"; //Perform table creation operation if(!mysql_query($link_table,$link)){ echo "Create link_table error :" . mysql_error() . "
"; } else { echo "link_table Created!" . "
"; } if(!mysql_query($sort_table,$link)){ echo "Create sort_table error :" . mysql_error() . "
"; } else { echo "sort_table Created!" . "
"; } //Close the database connection after execution mysql_close($link); ?> First create a form to fill in the data that needs to be written to the MySQL database: #Write to database
The code is as follows Copy code
//insert.php
Website name:
Website link:
Introduction:
Contact information:
Sorting:
Category:
Whether to display:
Everything else in

is entered using text boxes, and whether to display or not is determined by using check boxes, which are selected by default.

Program page to execute writing

//insert_ok.php
The code is as follows
 代码如下 复制代码

//insert_ok.php


include ("conn.php");

//读取上个页面中表单中的数据
$link_name=$_POST[site_name];
$link_url=$_POST[site_url];
$link_contact=$_POST[site_contact];
$link_detail=$_POST[site_detail];
$link_order=$_POST[site_order];
$link_sort=$_POST[site_sort];
$link_show=$_POST[site_show];

if (!$link_show=="1") $link_show="0";
//复选框是否选中,如果没有选中则赋值为0

mysql_select_db("link_system", $link); //选择数据库link_system

if($_POST)
{
$sql = "INSERT INTO link_table (link_name,link_url,link_contact,link_detail,link_order,link_sort,link_show) VALUES ('$link_name','$link_url','$link_contact','$link_detail','$link_order','$link_sort','$link_show')";
if(!mysql_query($sql,$link))
{
echo "添加数据失败:".mysql_error();
}
else
{
echo "添加数据成功!";
echo $_POST[site_name]."
".$_POST[site_url]."
".$_POST[site_contact]."
".$_POST[site_detail]."
".$_POST[site_order]."
".$_POST[site_sort]."
".$_POST[site_show];
    }
}
?>

Copy code


include ("conn.php");

//Read the data in the form on the previous page
$link_name=$_POST[site_name];
$link_url=$_POST[site_url];
$link_contact=$_POST[site_contact];
$link_detail=$_POST[site_detail];
$link_order=$_POST[site_order];
$link_sort=$_POST[site_sort];
$link_show=$_POST[site_show];

if (!$link_show=="1") $link_show="0";
//Whether the check box is selected, if it is not selected, the value is 0

mysql_select_db("link_system", $link); //Select database link_system

if($_POST)
{
$sql = "INSERT INTO link_table (link_name,link_url,link_contact,link_detail,link_order,link_sort,link_show) VALUES ('$link_name','$link_url','$link_contact','$link_detail','$link_order',' $link_sort','$link_show')";
If(!mysql_query($sql,$link))
{
echo "Failed to add data:".mysql_error();
}  
else
{
echo "Added data successfully!";
echo $_POST[site_name]."
".$_POST[site_url]."
".$_POST[site_contact]."
".$_POST[site_detail]."".$_POST[site_sort]."
".$_POST[site_show];
}  
}
?>

If the execution is successful, adding the friend link data is completed. As for the classification, it will not be added for the time being, and the classification will be added later. The next step is to implement displaying data, editing data and deleting data. http://www.bkjia.com/PHPjc/629011.htmlwww.bkjia.com
true
http: //www.bkjia.com/PHPjc/629011.html
TechArticleFirst you need to connect to the MySQL database through PHP: #Connect to the database The following is the simplest PHP code to connect to the MySQL database: Copy the code as follows?php $link=mysql_connect(localho...
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Hot Topics

Java Tutorial
1662
14
PHP Tutorial
1261
29
C# Tutorial
1234
24
MySQL and phpMyAdmin: Core Features and Functions MySQL and phpMyAdmin: Core Features and Functions Apr 22, 2025 am 12:12 AM

MySQL and phpMyAdmin are powerful database management tools. 1) MySQL is used to create databases and tables, and to execute DML and SQL queries. 2) phpMyAdmin provides an intuitive interface for database management, table structure management, data operations and user permission management.

Oracle's Role in the Business World Oracle's Role in the Business World Apr 23, 2025 am 12:01 AM

Oracle is not only a database company, but also a leader in cloud computing and ERP systems. 1. Oracle provides comprehensive solutions from database to cloud services and ERP systems. 2. OracleCloud challenges AWS and Azure, providing IaaS, PaaS and SaaS services. 3. Oracle's ERP systems such as E-BusinessSuite and FusionApplications help enterprises optimize operations.

The Compatibility of IIS and PHP: A Deep Dive The Compatibility of IIS and PHP: A Deep Dive Apr 22, 2025 am 12:01 AM

IIS and PHP are compatible and are implemented through FastCGI. 1.IIS forwards the .php file request to the FastCGI module through the configuration file. 2. The FastCGI module starts the PHP process to process requests to improve performance and stability. 3. In actual applications, you need to pay attention to configuration details, error debugging and performance optimization.

Explain the purpose of foreign keys in MySQL. Explain the purpose of foreign keys in MySQL. Apr 25, 2025 am 12:17 AM

In MySQL, the function of foreign keys is to establish the relationship between tables and ensure the consistency and integrity of the data. Foreign keys maintain the effectiveness of data through reference integrity checks and cascading operations. Pay attention to performance optimization and avoid common errors when using them.

Compare and contrast MySQL and MariaDB. Compare and contrast MySQL and MariaDB. Apr 26, 2025 am 12:08 AM

The main difference between MySQL and MariaDB is performance, functionality and license: 1. MySQL is developed by Oracle, and MariaDB is its fork. 2. MariaDB may perform better in high load environments. 3.MariaDB provides more storage engines and functions. 4.MySQL adopts a dual license, and MariaDB is completely open source. The existing infrastructure, performance requirements, functional requirements and license costs should be taken into account when choosing.

SQL vs. MySQL: Clarifying the Relationship Between the Two SQL vs. MySQL: Clarifying the Relationship Between the Two Apr 24, 2025 am 12:02 AM

SQL is a standard language for managing relational databases, while MySQL is a database management system that uses SQL. SQL defines ways to interact with a database, including CRUD operations, while MySQL implements the SQL standard and provides additional features such as stored procedures and triggers.

Redis: Understanding Its Architecture and Purpose Redis: Understanding Its Architecture and Purpose Apr 26, 2025 am 12:11 AM

Redis is a memory data structure storage system, mainly used as a database, cache and message broker. Its core features include single-threaded model, I/O multiplexing, persistence mechanism, replication and clustering functions. Redis is commonly used in practical applications for caching, session storage, and message queues. It can significantly improve its performance by selecting the right data structure, using pipelines and transactions, and monitoring and tuning.

MongoDB's Future: The State of the Database MongoDB's Future: The State of the Database Apr 25, 2025 am 12:21 AM

MongoDB's future is full of possibilities: 1. The development of cloud-native databases, 2. The fields of artificial intelligence and big data are focused, 3. The improvement of security and compliance. MongoDB continues to advance and make breakthroughs in technological innovation, market position and future development direction.

See all articles