從mysql資料庫中讀取數據
隨機讀取可用newid(),取一條可用top 1
舉例:如在表test中隨機抽取一條未被讀取的數據,執行語句為:
select?top?1?*?from?test?order?by?newid()第一次執行結果:
第二次執行結果:
結論:兩次執行結果有可能一樣,也有可能不一樣,也就是實現了隨機的效果。
⑵ 怎樣從mysql資料庫中讀取數據表的欄位名字
可以通過查詢系統表來獲取。
1、打開Navicat for Mysql,登錄到指定資料庫下。
2、新建查詢。
3、輸入以下語句:
select column_name from information_schema.COLUMNS where table_name='表名'
結果:
其中id和name就是test表的欄位名字。
⑶ 關於從mysql資料庫取數據的問題!
首先 你的 ("select * from table。。。)
這里寫成 select 欄位1,欄位2,欄位n.... from table
然後
你對 rs循環操作就可以取出數據了。
比如(假設有100條記錄,(有個統計記錄條數的函數,忘了,呵呵)
rs.movfirst '好像是這樣,不記得了,就是移動到第一條記錄,關鍵命令。
dim a as string
dim b as integer
for i=1 to 100
a=rs(1) '假設取的是第一個欄位,第一個欄位為字元串類型
b=rs(3) '假設取第三個欄位,第三個欄位為integer類型
rs.movenext ' 還是不記得命令了,大致是這個,呵呵。 移動到下一記錄,關鍵命令,
next
⑷ 誰能給寫一下怎麼在mysql資料庫中讀取和寫入數據
php">$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)ordie("errorconnecting");//連接資料庫
mysql_query("setnames'utf8'");//資料庫輸出編碼應該與你的資料庫編碼保持一致.南昌網站建設公司百恆網路PHP工程師建議用UTF-8國際標准編碼.
mysql_select_db($mysql_database);//打開資料庫
$sql="select*fromnews";//SQL語句
$result=mysql_query($sql,$conn);//查詢
while($row=mysql_fetch_array($result))//輸出到頁面html
{
echo"<divstyle="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("setnames'utf8'");//資料庫輸出編碼
mysql_select_db($mysql_database);//打開資料庫
$sql="insertintomessageboard(Topic,Content,Enabled,Date)values('$Topic','$Content','1','2011-01-12')";
//生成sql語句
mysql_query($sql);//執行語句後插入表
mysql_close();//關閉MySQL連接
⑸ mysql資料庫提取數據怎麼做
1, 將數據從db中讀取出來, 形成數據集
2, 將數據集賦值給Echarrs圖表
⑹ 如何用MFC從MYSQL中讀取數據
//下面的代碼是一個實現C++連接MYSQL資料庫的很好的例子
//這里用了建表,插入,檢索,刪表等常用功能
//我用VC++6.0生成,已經成功連接了。
//在VC++6.0中要想把做一下兩步准備工作才可以。
//(1)Tools->Options->Directories->Include files中添加C:\Program Files\MySQL\MySQL Server 6.0\include
//(2)Tools->Options->Directories->Library files中添加C:\Program Files\MySQL\MySQL Server 6.0\lib\opt
//其實就是將頭文件和庫文件包含進來
//我覺得這個例子寫的很好,再結合自己的試驗,特地介紹給大家!
#include <winsock.h>
#include <iostream>
#include <string>
#include <mysql.h>
using namespace std;
#pragma comment(lib, "ws2_32.lib")
#pragma comment(lib, "libmysql.lib")
//單步執行,不想單步執行就注釋掉
#define STEPBYSTEP
int main() {
cout << "****************************************" << endl;
#ifdef STEPBYSTEP
system("pause");
#endif
//必備的一個數據結構
MYSQL mydata;
//初始化資料庫
if (0 == mysql_library_init(0, NULL, NULL)) {
cout << "mysql_library_init() succeed" << endl;
} else {
cout << "mysql_library_init() failed" << endl;
return -1;
}
#ifdef STEPBYSTEP
system("pause");
#endif
//初始化數據結構
if (NULL != mysql_init(&mydata)) {
cout << "mysql_init() succeed" << endl;
} else {
cout << "mysql_init() failed" << endl;
return -1;
}
#ifdef STEPBYSTEP
system("pause");
#endif
//在連接資料庫之前,設置額外的連接選項
//可以設置的選項很多,這里設置字元集,否則無法處理中文
if (0 == mysql_options(&mydata, MYSQL_SET_CHARSET_NAME, "gbk")) {
cout << "mysql_options() succeed" << endl;
} else {
cout << "mysql_options() failed" << endl;
return -1;
}
#ifdef STEPBYSTEP
system("pause");
#endif
//連接資料庫
if (NULL
!= mysql_real_connect(&mydata, "localhost", "root", "test", "test",
3306, NULL, 0))
//這里的地址,用戶名,密碼,埠可以根據自己本地的情況更改
{
cout << "mysql_real_connect() succeed" << endl;
} else {
cout << "mysql_real_connect() failed" << endl;
return -1;
}
#ifdef STEPBYSTEP
system("pause");
#endif
//sql字元串
string sqlstr;
//創建一個表
sqlstr = "CREATE TABLE IF NOT EXISTS user_info";
sqlstr += "(";
sqlstr +=
"user_id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY COMMENT 'Unique User ID',";
sqlstr +=
"user_name VARCHAR(100) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NULL COMMENT 'Name Of User',";
sqlstr +=
"user_second_sum INT UNSIGNED NOT NULL DEFAULT 0 COMMENT 'The Summation Of Using Time'";
sqlstr += ");";
if (0 == mysql_query(&mydata, sqlstr.c_str())) {
cout << "mysql_query() create table succeed" << endl;
} else {
cout << "mysql_query() create table failed" << endl;
mysql_close(&mydata);
return -1;
}
#ifdef STEPBYSTEP
system("pause");
#endif
//向表中插入數據
sqlstr =
"INSERT INTO user_info(user_name) VALUES('公司名稱'),('一級部門'),('二級部門'),('開發小組'),('姓名');";
if (0 == mysql_query(&mydata, sqlstr.c_str())) {
cout << "mysql_query() insert data succeed" << endl;
} else {
cout << "mysql_query() insert data failed" << endl;
mysql_close(&mydata);
return -1;
}
#ifdef STEPBYSTEP
system("pause");
#endif
//顯示剛才插入的數據
sqlstr = "SELECT user_id,user_name,user_second_sum FROM user_info";
MYSQL_RES *result = NULL;
if (0 == mysql_query(&mydata, sqlstr.c_str())) {
cout << "mysql_query() select data succeed" << endl;
//一次性取得數據集
result = mysql_store_result(&mydata);
//取得並列印行數
int rowcount = mysql_num_rows(result);
cout << "row count: " << rowcount << endl;
//取得並列印各欄位的名稱
unsigned int fieldcount = mysql_num_fields(result);
MYSQL_FIELD *field = NULL;
for (unsigned int i = 0; i < fieldcount; i++) {
field = mysql_fetch_field_direct(result, i);
cout << field->name << "\t\t";
}
cout << endl;
//列印各行
MYSQL_ROW row = NULL;
row = mysql_fetch_row(result);
while (NULL != row) {
for (int i = 0; i < fieldcount; i++) {
cout << row[i] << "\t\t";
}
cout << endl;
row = mysql_fetch_row(result);
}
} else {
cout << "mysql_query() select data failed" << endl;
mysql_close(&mydata);
return -1;
}
#ifdef STEPBYSTEP
system("pause");
#endif
//刪除剛才建的表
sqlstr = "DROP TABLE user_info";
if (0 == mysql_query(&mydata, sqlstr.c_str())) {
cout << "mysql_query() drop table succeed" << endl;
} else {
cout << "mysql_query() drop table failed" << endl;
mysql_close(&mydata);
return -1;
}
mysql_free_result(result);
mysql_close(&mydata);
mysql_server_end();
system("pause");
return 0;
}
⑺ 怎樣從mysql資料庫中讀取數據,並保存到數組
給你寫了段代碼.主讀取在get_data函數中.
<?php
define("HOST", "localhost");
define("DB", "demo");
define("DBUSER", "root");
define("DBPASSWD", "mysql");
$local_conn = mysql_connect(HOST,DBUSER,DBPASSWD);
if(!isset($local_conn)) exit();
mysql_select_db(DB);
$sql = "set names utf8";
mysql_query($sql,$local_conn);
function get_data($conn,$name){
$sql = "select * from t_demo where time like'".$name."'";
$resultRows = @mysql_query($sql,$conn);
while($trow = @mysql_fetch_array($resultRows)){
$result[] = $trow;
}
mysql_free_result($resultRows);
return $result;
}
$result = get_data($local_conn,"test");
?>
⑻ 如何讀取mysql資料庫所有數據
大概的基本流程如下: 連接資料庫,再加一個判斷。 選擇資料庫 讀取表 輸出表中數據 下面是代碼: 如果你的switch是表頭,就定義這個表頭欄位,然後輸出。
⑼ php+mysql如何讀取資料庫數據
先配置資料庫------連接資料庫--------選擇資料庫--------填寫檢索表-------輸出檢索內容