读取mysql数据库流程(mysql数据库基本操作)

  • 1、如何读取mysql数据库所有数据
  • 2、mysql数据库读取数据
  • 3、php+mysql如何读取数据库数据
  • 4、谁能给写一下怎么在mysql数据库中读取和写入数据
  • 5、js如何从mysql读取数据库啊

大概的基本流程如下: 连接数据库,再加一个判断。 选择数据库 读取表 输出表中数据 下面是代码: 如果你的switch是表头,就定义这个表头字段,然后输出。

要先连接服务器 ,再选择数据库

mysql_connect(“localhost”,”username”,”password”);

mysql_select_db(“2007”);

$sql=mysql_query(“select * from news_news order by id desc”);

$n=1;

while(($row=mysql_fetch_array($sql)) $n=3)

{$n=$n+1;

echo “{$row[“title”]}”;

}

}

大概的基本流程如下:

连接数据库,再加一个判断。

选择数据库

读取表

输出表中数据

下面是代码:

?php

$con = mysql_connect(“localhost”,”root”,”abc123″);

/* localhost 是服务器 root 是用户名 abc123 是密码*/ 

if (!$con)

 {

 die(“数据库服务器连接失败”);

 }

/* 这就是一个逻辑非判断,如果错误就输出括号里的字符串 */ 

@mysql_select_db(“a”, $con); 

/* 选择mysql服务器里的一个数据库,假设你的数据库名为 a*/

$sql = “SELECT * FROM qq”; 

/* 定义变量sql, “SELECT * FROM qq” 是SQL指令,表示选取表qq中的数据 */

$result = mysql_query($sql); //执行SQL语句,获得结果集

/*下面就是选择性的输出打印了,由于不清楚你的具体情况给你个表格打印吧*/

//打印表格 

echo “table border=1”; 

while( $row = mysql_fetch_array($result) )

/*逐行获取结果集中的记录,得到数组row */

{  

/*数组row的下标对应着数据库中的字段值 */

$id = $row[‘id’]; 

$name = $row[‘name’]; 

$sex = $row[‘sex’]; 

echo “tr”; 

echo “td$id/td”; 

echo “td$name/td”; 

echo “td$sex/td”; 

echo “/tr”; 

echo “table /”;

?

如果你的switch是表头,就定义这个表头字段,然后输出。

$mysql_server_name=’localhost’; //改成自己的mysql数据库服务器

$mysql_username=’root’; //改成自己的mysql数据库用户名

$mysql_password=’123456′; //改成自己的mysql数据库密码

$mysql_database=’Mydb’; //改成自己的mysql数据库名

$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password) or die(“error connecting”) ; //连接数据库

mysql_query(“set names ‘utf8′”); //数据库输出编码 应该与你的数据库编码保持一致.南昌网站建设公司百恒网络PHP工程师建议用UTF-8 国际标准编码.

mysql_select_db($mysql_database); //打开数据库

$sql =”select * from news “; //SQL语句

$result = mysql_query($sql,$conn); //查询

while($row = mysql_fetch_array($result)) //输出到页面html

{

    echo “div style=\”height:24px; line-height:24px; font-weight:bold;\””; //排版代码

    echo $row[‘Topic’] . “br/”;

    echo “/div”; //排版代码

}

conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password); //连接数据库

mysql_query(“set names ‘utf8′”); //数据库输出编码

mysql_select_db($mysql_database); //打开数据库

$sql = “insert into messageboard (Topic,Content,Enabled,Date) values (‘$Topic’,’$Content’,’1′,’2011-01-12′)”;

// 生成sql语句

mysql_query($sql); // 执行语句后插入表

mysql_close(); //关闭MySQL连接

avaScript DataBase Connector

JSDBC:提供Javascript有效的连接数据库,目前支持MySQL、SQLite、ACCESS,后期会支持更多的数据库;

在从事AJAX开发的工程师肯定会希望有一个通过AJAX直接连接数据库的组件,这样,可以省掉后台很多的操作步骤,比如免去了部署JAVA的运行环境,免去了写很多复杂的JDBC调用,不管出于调试的需要还是应用的需要,JSDBC都能够很好的集成到您的应用当中。

/**

* 类说明:该脚本主要是实现与JSDBC for MySQL 连接,方便用户在js直接使用MySQL

* 创建事件: 3333

*/

//Include OCX Object

document.writeln(” OBJECT id=’mysql’ classid=’clsid:9C579403-6745-4695-B14C-96212D319F18′”);

document.writeln(” codebase=’JSDBC_MySQL.ocx#Version=1,0,0,000′”);

document.writeln(” WIDTH=’0′ HEIGHT=’0′”);

document.writeln(” /OBJECT”);

//error message

var lasterr = “”;

//Exec Falg

var execFlag;

/**

* Connecte to mysql server

* provite:MySQL IP,PORT,DB Name,USER,Password,CharSet

*/

function connectMySQL()

{

execFlag = mysql.connecte(“127.0.0.1″,”3306″,”testdb”,”root”,”123210″,”GBK”);

if(execFlag == 1)

return 1;

else

{

lasterr = mysql.getLastError();

return 0;

}

}

/**

* Close already open Connection

*/

function closeMySQL()

{

execFlag = mysql.close();

if(execFlag == 1)

return 1;

else

{

lasterr = mysql.getLastError();

return 0;

}

}

/**

* Exec Insert Into SQL statement

* @param {Object} sql

*/

function insertMySQL(sql)

{

execFlag = mysql.insertData(sql);

if(execFlag == 1)

return 1;

else

{

lasterr = mysql.getLastError();

return 0;

}

}

/**

* Exec DataBase Manager Language

* @param {Object} sql

*/

function execDMLMySQL(sql)

{

execFlag = mysql.execDML(sql);

if(execFlag == 1)

return 0;

else

{

lasterr = mysql.getLastError();

return 0;

}

}

/**

* Exec Select Data From DataBase

* @param {Object} sql

* @param {Object} cnum == Number of fields in SQL statement

*/

function selectMySQL(sql,cnum)

{

var rs = mysql.selectData(sql,cnum);

if(rs.length 0)

{

var array = new Array();

var DataSet = new Array();

var rowsplit = ”;//行间隔 ,注意,这并不是普通的’-‘,而是0x06 转换而来的,使用时拷贝过去即可

var fieldsplit =”;//字段间隔,注意,这并不是普通的’|’,而是0x05 转换而来的,使用时拷贝过去即可

array = rs.split(rowsplit);

for(var i = 0;i array.length; i++)

{

var DataRow = array[i].split(fieldsplit);

DataSet[i] = DataRow;

}

return DataSet;

}

else

{

lasterr = mysql.getLastError();

return null;

}

}

/**

* Exec Delete SQL statement

* @param {Object} sql

*/

function deleteMySQL(sql)

{

execFlag = mysql.deleteData(sql);

if(execFlag == 1)

return 1;

else

{

lasterr = mysql.getLastError();

return 0;

}

}

/**

* Exec Update SQL statement

* @param {Object} sql

*/

function updateMySQL(sql)

{

execFlag = mysql.updateData(sql);

if(execFlag == 1)

return 1;

else

{

lasterr = mysql.getLastError();

return 0;

}

}

/**

* Exec Call Produce

* @param {Object} proname == Produce Name

* @param {Object} inparas == Produce IN Parameters

* @param {Object} outparas == Produce OUT Parameters

* @param {Object} cnum == Number of fields in OUT Parameters

*/

function callProduceMySQL(proname,inparas,outparas,cnum)

{

var rs = mysql.execProduce(proname,inparas,outparas,cnum);

if(rs.length == 0)

{

lasterr = mysql.getLastError();

return null;

}

else

{

var array = new Array();

var DataSet = new Array();

var rowsplit = ”;//行间隔 ,注意,这并不是普通的’-‘,而是0x06 转换而来的

var fieldsplit =”;//字段间隔,注意,这并不是普通的’|’,而是0x05 转换而来的

array = rs.split(rowsplit);

var DataRow = new Array();

for(var i = 0;i array.length; i++)

{

var fieldarray = array[i].split(fieldsplit);

DataSet[i] = fieldarray;

}

return DataSet;

}

}

/**

* Exec Transcation

* @param {Object} sql

*/

function execTranscationMySQL(sql)

{

execFlag = mysql.execTranscation(sql);

if(execFlag == 1)

return 1;

else

{

lasterr = mysql.getLastError();

return 0;

}

}

/**

* Get Last Error Message if exec error from js

*/

function getLastErrorMySQL()

{

return lasterr;

}

/**

* Get Last Error Message if exec error from ocx

*/

function getLastErrorFromMySQL()

{

var lasterrmysql = mysql.getLastError();

return lasterrmysql;

}

原创文章,作者:0NSV4,如若转载,请注明出处:https://www.506064.com/n/126419.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
0NSV4的头像0NSV4
上一篇 2024-10-03 23:08
下一篇 2024-10-03 23:08

相关推荐

  • Python栈操作用法介绍

    如果你是一位Python开发工程师,那么你必须掌握Python中的栈操作。在Python中,栈是一个容器,提供后进先出(LIFO)的原则。这篇文章将通过多个方面详细地阐述Pytho…

    编程 2025-04-29
  • Python 常用数据库有哪些?

    在Python编程中,数据库是不可或缺的一部分。随着互联网应用的不断扩大,处理海量数据已成为一种趋势。Python有许多成熟的数据库管理系统,接下来我们将从多个方面介绍Python…

    编程 2025-04-29
  • openeuler安装数据库方案

    本文将介绍在openeuler操作系统中安装数据库的方案,并提供代码示例。 一、安装MariaDB 下面介绍如何在openeuler中安装MariaDB。 1、更新软件源 sudo…

    编程 2025-04-29
  • Python操作数组

    本文将从多个方面详细介绍如何使用Python操作5个数组成的列表。 一、数组的定义 数组是一种用于存储相同类型数据的数据结构。Python中的数组是通过列表来实现的,列表中可以存放…

    编程 2025-04-29
  • Python基本索引用法介绍

    Python基本索引是指通过下标来获取列表、元组、字符串等数据类型中的元素。下面将从多个方面对Python基本索引进行详细的阐述。 一、列表(List)的基本索引 列表是Pytho…

    编程 2025-04-29
  • Python基本数字类型

    本文将介绍Python中基本数字类型,包括整型、布尔型、浮点型、复数型,并提供相应的代码示例以便读者更好的理解。 一、整型 整型即整数类型,Python中的整型没有大小限制,所以可…

    编程 2025-04-29
  • Python操作MySQL

    本文将从以下几个方面对Python操作MySQL进行详细阐述: 一、连接MySQL数据库 在使用Python操作MySQL之前,我们需要先连接MySQL数据库。在Python中,我…

    编程 2025-04-29
  • Python磁盘操作全方位解析

    本篇文章将从多个方面对Python磁盘操作进行详细阐述,包括文件读写、文件夹创建、删除、文件搜索与遍历、文件重命名、移动、复制、文件权限修改等常用操作。 一、文件读写操作 文件读写…

    编程 2025-04-29
  • Python代码实现回文数最少操作次数

    本文将介绍如何使用Python解决一道经典的回文数问题:给定一个数n,按照一定规则对它进行若干次操作,使得n成为回文数,求最少的操作次数。 一、问题分析 首先,我们需要了解回文数的…

    编程 2025-04-29
  • 数据库第三范式会有删除插入异常

    如果没有正确设计数据库,第三范式可能导致删除和插入异常。以下是详细解释: 一、什么是第三范式和范式理论? 范式理论是关系数据库中的一个规范化过程。第三范式是范式理论中的一种常见形式…

    编程 2025-04-29

发表回复

登录后才能评论