讀取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/zh-hant/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

發表回復

登錄後才能評論