Rumah pangkalan data tutorial mysql SaeMysql操作示例_MySQL

SaeMysql操作示例_MySQL

Jun 01, 2016 pm 01:16 PM
Sina

新浪sae的官方说明文档:http://apidoc.sinaapp.com/sae/SaeMysql.html

Class SaeMysql 具体实现:http://apidoc.sinaapp.com/__filesource/fsource_sae__saemysql.class.php.html

新浪官方文档已经给出了简单的示例:

<?php$mysql = new SaeMysql(); $sql = "SELECT * FROM `user` LIMIT 10";$data = $mysql->getData( $sql );$name = strip_tags( $_REQUEST[&#39;name&#39;] );$age = intval( $_REQUEST[&#39;age&#39;] );$sql = "INSERT  INTO `user` ( `name` , `age` , `regtime` ) VALUES ( &#39;"  . $mysql->escape( $name ) . "&#39; , &#39;" . intval( $age ) . "&#39; , NOW() ) ";$mysql->runSql( $sql );if( $mysql->errno() != 0 ){    die( "Error:" . $mysql->errmsg() );} $mysql->closeDb();?>
Salin selepas log masuk
但是,我觉得还不够详细,尤其是对于初学者来说,或许这就是大牛的风格吧,给出的示例比较简短精辟。

我们一般对于数据库一般进行增、删、改、查的操作。

其中增加、删除、修改操作都是执行sql语句,然后根据错误代码看看是否正确执行了就可以了;

对于查询操作,一般分为两类:

查询得到一条记录,常用在登陆的时候查询用户名和密码的操作,SaeMysql类中对应方法getLine()返回的是一个一维数组;

查询得到多条记录,返回的结果是一个二维数组,需要使用两层foreach来进行输出,废话少说,上代码:

<?php	/*	 * Author:qianshou	 * Date  :2014/4/28	 * Comment:本来打算去上自习来着,计划又泡汤了	 */	$mysql	=	new SaeMysql();	//该类在初始化的过程中就完成了链接数据库的工作		//===============执行插入数据的操作==========================		$sql	=	"INSERT INTO `demo_table`(`id`,`name`,`password`) VALUES					(&#39;&#39;,&#39;qianshou&#39;,&#39;12345&#39;),					(&#39;&#39;,&#39;naruto&#39;,&#39;abcde&#39;),					(&#39;&#39;,&#39;kakaxi&#39;,&#39;asdfg&#39;)";		$mysql->runSql($sql);	//执行插入数据的操作		if($mysql->errno() != 0 )	{		die( "Error:" . $mysql->errmsg() );	}	else 	{		echo "Data inserted successfully!<br/>";	}		//=============执行取出数据的操作=============================		//取出一行数据		$sql	=	"SELECT * FROM `demo_table` WHERE `id`=&#39;1&#39;";		$row	=	$mysql->getLine($sql);		foreach ($row as $key=>$value)	{		echo $key."=>".$value."<br/>";	}		echo "<br/>next demo<br/><br/>";		//取出多行数据		$sql	=	"SELECT * FROM `demo_table`";		$result	=	$mysql->getData($sql);		foreach ($result as $row)	{		foreach ($row as $key=>$value)		{			echo $key."=>".$value."<br/>";		}		echo "===================<br/>";	}	$mysql->closeDb();?>
Salin selepas log masuk

输出结果:

id=>1
name=>qianshou
password=>12345

next demo
id=>1
name=>qianshou
password=>12345
===================
id=>2
name=>naruto
password=>abcde
===================
id=>3
name=>kakaxi
password=>asdfg
===================

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Kurangkan penggunaan memori MySQL di Docker Kurangkan penggunaan memori MySQL di Docker Mar 04, 2025 pm 03:52 PM

Kurangkan penggunaan memori MySQL di Docker

Bagaimana anda mengubah jadual di MySQL menggunakan pernyataan Alter Table? Bagaimana anda mengubah jadual di MySQL menggunakan pernyataan Alter Table? Mar 19, 2025 pm 03:51 PM

Bagaimana anda mengubah jadual di MySQL menggunakan pernyataan Alter Table?

Cara menyelesaikan masalah MySQL tidak dapat membuka perpustakaan bersama Cara menyelesaikan masalah MySQL tidak dapat membuka perpustakaan bersama Mar 04, 2025 pm 04:01 PM

Cara menyelesaikan masalah MySQL tidak dapat membuka perpustakaan bersama

Jalankan MySQL di Linux (dengan/tanpa bekas podman dengan phpmyadmin) Jalankan MySQL di Linux (dengan/tanpa bekas podman dengan phpmyadmin) Mar 04, 2025 pm 03:54 PM

Jalankan MySQL di Linux (dengan/tanpa bekas podman dengan phpmyadmin)

Apa itu SQLite? Gambaran Keseluruhan Komprehensif Apa itu SQLite? Gambaran Keseluruhan Komprehensif Mar 04, 2025 pm 03:55 PM

Apa itu SQLite? Gambaran Keseluruhan Komprehensif

Menjalankan Pelbagai Versi MySQL di MacOS: Panduan Langkah demi Langkah Menjalankan Pelbagai Versi MySQL di MacOS: Panduan Langkah demi Langkah Mar 04, 2025 pm 03:49 PM

Menjalankan Pelbagai Versi MySQL di MacOS: Panduan Langkah demi Langkah

Apakah beberapa alat GUI MySQL yang popular (mis., MySQL Workbench, phpmyadmin)? Apakah beberapa alat GUI MySQL yang popular (mis., MySQL Workbench, phpmyadmin)? Mar 21, 2025 pm 06:28 PM

Apakah beberapa alat GUI MySQL yang popular (mis., MySQL Workbench, phpmyadmin)?

Bagaimana saya mengkonfigurasi penyulitan SSL/TLS untuk sambungan MySQL? Bagaimana saya mengkonfigurasi penyulitan SSL/TLS untuk sambungan MySQL? Mar 18, 2025 pm 12:01 PM

Bagaimana saya mengkonfigurasi penyulitan SSL/TLS untuk sambungan MySQL?

See all articles