SlideShare a Scribd company logo
Min Yang Jung
November 13, 2008
 Open a connection
<?php
$dbhost = 'localhost';
$dbhost = 'db.php-mysql-tutorial.com:3306';
$dbuser = 'root';
$dbpass = 'password';
$conn = mysql_connect($dbhost, $dbuser, $dbpass)
or die ('Error connecting to mysql');
$dbname = 'petstore';
mysql_select_db($dbname);
?>
 Close a connection
<?php
// it does nothing but closing
// a mysql database connection
mysql_close($conn);
?>
 SELECT
<?php
include 'config.php';
include 'opendb.php';
$query = "SELECT name, subject, message FROM contact";
$result = mysql_query($query);
while($row = mysql_fetch_row($result)) {
$name = $row[0];
$subject = $row[1];
$message = $row[2];
echo "Name :$name <br>" .
"Subject : $subject <br>" .
"Message : $row <br><br>";
}
 INSERT
<?php
include 'config.php';
include 'opendb.php';
mysql_select_db($mysql);
$query = "INSERT INTO user (host, user, password, select_pr
iv, insert_priv, update_ priv) VALUES ('localhost', 'phpcak
e', PASSWORD('mypass'), 'Y', 'Y', 'Y')";
mysql_query($query) or die('Error, insert query failed');
$query = "FLUSH PRIVILEGES";
mysql_query($query) or die('Error, insert query failed');
include 'closedb.php‘
?>
 Open a Connection
#!/usr/bin/perl
use Mysql;
print "Content-type: text/html nn";
$host = "localhost";
$database = "store";
$tablename = "inventory";
$user = "username";
$pw = "password";
$connect = Mysql->connect($host, $database, $user,
$pw);
$connect->selectdb($database);
 Close a Connection
# free result set
mysql_free_result($result);
# close the connection
mysql_close($connect);
?>
 SELECT
# DEFINE A MySQL QUERY
$myquery = "SELECT * FROM $tablename";
$execute = $connect->query($myquery);
$rownumber = $execute->numrows();
$fieldnumber = $execute->numfields();
# PRINT THE RESULTS
print $rownumber."<br />";
print $fieldnumber."<br />";
 INSERT
$myquery = "INSERT INTO $tablename (id, product,
quantity) VALUES (DEFAULT,'pineapples','15')";
$execute = $connect->query($myquery);
$affectedrows = $execute->affectedrows($myquery);
$lastid = $execute->insertid($myquery);
print $affectedrows."<br />";
print $lastid."<br />";

More Related Content

DOC
Object oriented mysqli connection function
PDF
Couchdb
PPTX
PHP with MySQL
PDF
Growing jQuery
PDF
mdpress(MarkDown Press)を使ったプレゼンテーション作成
PPTX
MooseX::Datamodel - Barcelona Perl Workshop Lightning talk
PPTX
Everyday's JS
Object oriented mysqli connection function
Couchdb
PHP with MySQL
Growing jQuery
mdpress(MarkDown Press)を使ったプレゼンテーション作成
MooseX::Datamodel - Barcelona Perl Workshop Lightning talk
Everyday's JS

What's hot (20)

PDF
6 windows-phone8-introduction-m6-slides
PDF
Not Really PHP by the book
PPT
Mysql DBI
PDF
Darkmira Tour PHP 2016 - Automatizando Tarefas com Phing
PPT
Lecture8 php page control by okello erick
PDF
Php 2
TXT
[Php] navigations
DOCX
ZIP
TerminalでTwitter
PDF
Groovy as a scripting language
PDF
[Php] navigations
PDF
FormValidator::LazyWay で検証ルールをまとめよう
PDF
How to calculate the optimal undo retention in Oracle
PDF
Não alimente os trolls: JavaScript é bonito - FrontInSM 2015
TXT
hotel managment
PDF
MongoDB a document store that won't let you down.
PDF
Command-Oriented Architecture
PDF
API Design
PDF
Cycle.js: Functional and Reactive
PPTX
Coding for php with mysql
6 windows-phone8-introduction-m6-slides
Not Really PHP by the book
Mysql DBI
Darkmira Tour PHP 2016 - Automatizando Tarefas com Phing
Lecture8 php page control by okello erick
Php 2
[Php] navigations
TerminalでTwitter
Groovy as a scripting language
[Php] navigations
FormValidator::LazyWay で検証ルールをまとめよう
How to calculate the optimal undo retention in Oracle
Não alimente os trolls: JavaScript é bonito - FrontInSM 2015
hotel managment
MongoDB a document store that won't let you down.
Command-Oriented Architecture
API Design
Cycle.js: Functional and Reactive
Coding for php with mysql
Ad

Similar to 与 PHP 和 Perl 使用 MySQL 数据库 (20)

PDF
The History of PHPersistence
PPTX
Basics of Working with PHP and MySQL.pptx
PDF
Dependency Injection
DOCX
PPTX
chapter_Seven Database manipulation using php.pptx
PDF
veracruz
PDF
veracruz
PDF
veracruz
PDF
veracruz
PPTX
Practical MySQL.pptx
PPTX
FYBSC IT Web Programming Unit V Advanced PHP and MySQL
KEY
Php 101: PDO
PDF
Pemrograman Web 8 - MySQL
PDF
Php (1)
PDF
Pagination in PHP
ODP
Php 102: Out with the Bad, In with the Good
PDF
Mysql & Php
PPTX
PHP DATABASE MANAGEMENT.pptx
The History of PHPersistence
Basics of Working with PHP and MySQL.pptx
Dependency Injection
chapter_Seven Database manipulation using php.pptx
veracruz
veracruz
veracruz
veracruz
Practical MySQL.pptx
FYBSC IT Web Programming Unit V Advanced PHP and MySQL
Php 101: PDO
Pemrograman Web 8 - MySQL
Php (1)
Pagination in PHP
Php 102: Out with the Bad, In with the Good
Mysql & Php
PHP DATABASE MANAGEMENT.pptx
Ad

More from YUCHENG HU (20)

PDF
Confluencewiki 使用空间
PDF
PDF
Presta shop 1.6 如何安装简体中文语言文件
PDF
Logback 介绍
PDF
Presta shop 1.6 详细安装指南
PDF
Presta shop 1.6 的安装环境
PDF
Presta shop 1.6 如何安装简体中文语言文件
PDF
Presta shop 1.6 图文安装教程
PDF
V tiger 5.4.0 图文安装教程
PDF
Confluence 回顾(retrospectives) 蓝图 cwikiossez
PDF
Confluence 会议记录(meeting notes)蓝图 cwikiossez
PDF
VTIGER - 销售机会 - CWIKIOSSEZ
PDF
Confluence 使用一个模板新建一个页面 cwikiossez
PDF
Confluence 使用模板
PDF
Cwikiossez confluence 订阅页面更新邮件通知
PDF
Cwikiossez confluence 关注页面 博客页面和空间
PDF
My sql università di enna a.a. 2005-06
PDF
My sql would you like transactions
PDF
MySQL 指南
PDF
MySQL 简要介绍
Confluencewiki 使用空间
Presta shop 1.6 如何安装简体中文语言文件
Logback 介绍
Presta shop 1.6 详细安装指南
Presta shop 1.6 的安装环境
Presta shop 1.6 如何安装简体中文语言文件
Presta shop 1.6 图文安装教程
V tiger 5.4.0 图文安装教程
Confluence 回顾(retrospectives) 蓝图 cwikiossez
Confluence 会议记录(meeting notes)蓝图 cwikiossez
VTIGER - 销售机会 - CWIKIOSSEZ
Confluence 使用一个模板新建一个页面 cwikiossez
Confluence 使用模板
Cwikiossez confluence 订阅页面更新邮件通知
Cwikiossez confluence 关注页面 博客页面和空间
My sql università di enna a.a. 2005-06
My sql would you like transactions
MySQL 指南
MySQL 简要介绍

与 PHP 和 Perl 使用 MySQL 数据库

  • 2.  Open a connection <?php $dbhost = 'localhost'; $dbhost = 'db.php-mysql-tutorial.com:3306'; $dbuser = 'root'; $dbpass = 'password'; $conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql'); $dbname = 'petstore'; mysql_select_db($dbname); ?>
  • 3.  Close a connection <?php // it does nothing but closing // a mysql database connection mysql_close($conn); ?>
  • 4.  SELECT <?php include 'config.php'; include 'opendb.php'; $query = "SELECT name, subject, message FROM contact"; $result = mysql_query($query); while($row = mysql_fetch_row($result)) { $name = $row[0]; $subject = $row[1]; $message = $row[2]; echo "Name :$name <br>" . "Subject : $subject <br>" . "Message : $row <br><br>"; }
  • 5.  INSERT <?php include 'config.php'; include 'opendb.php'; mysql_select_db($mysql); $query = "INSERT INTO user (host, user, password, select_pr iv, insert_priv, update_ priv) VALUES ('localhost', 'phpcak e', PASSWORD('mypass'), 'Y', 'Y', 'Y')"; mysql_query($query) or die('Error, insert query failed'); $query = "FLUSH PRIVILEGES"; mysql_query($query) or die('Error, insert query failed'); include 'closedb.php‘ ?>
  • 6.  Open a Connection #!/usr/bin/perl use Mysql; print "Content-type: text/html nn"; $host = "localhost"; $database = "store"; $tablename = "inventory"; $user = "username"; $pw = "password"; $connect = Mysql->connect($host, $database, $user, $pw); $connect->selectdb($database);
  • 7.  Close a Connection # free result set mysql_free_result($result); # close the connection mysql_close($connect); ?>
  • 8.  SELECT # DEFINE A MySQL QUERY $myquery = "SELECT * FROM $tablename"; $execute = $connect->query($myquery); $rownumber = $execute->numrows(); $fieldnumber = $execute->numfields(); # PRINT THE RESULTS print $rownumber."<br />"; print $fieldnumber."<br />";
  • 9.  INSERT $myquery = "INSERT INTO $tablename (id, product, quantity) VALUES (DEFAULT,'pineapples','15')"; $execute = $connect->query($myquery); $affectedrows = $execute->affectedrows($myquery); $lastid = $execute->insertid($myquery); print $affectedrows."<br />"; print $lastid."<br />";