编程向MySql数据库中插入一条记录,并通过表单显示结果?

编程向MySql数据库中插入一条记录,并通过表单显示结果?,第1张

前端需要两个页面,一个是录入,另一个是查询,后端提供两个接口,前后端交互可以用servlet和action表单提交和ajax请求,后端可以简单的通过JDBC连接数据库进行数据持久化 *** 作和select,也可以使用数据库连接池,使用现成的框架实现。

1.用html做出订单数据录入界面;

2.用form把订单数据post给php处理;

3.用php接受订单数据并验证处理;

4.用php调用mysql函数将数据插入数据库。

您好,这样:

class

cls_mysql

{

protected

$link_id

public

function

__construct($dbhost,

$dbuser,

$dbpw,

$dbname

=

'',

$charset

=

'utf8')//构造函数

{

if(!($this->link_id

=

mysql_connect($dbhost,

$dbuser,

$dbpw)))

{

$this->ErrorMsg("Can't

pConnect

MySQL

Server($dbhost)!")

}

mysql_query("SET

NAMES

"

.

$charset,

$this->link_id)//设置编码

if

($dbname)

{

if

(mysql_select_db($dbname,

$this->link_id)

===

false

)

{

$this->ErrorMsg("Can't

select

MySQL

database($dbname)!")

return

false

}

else

{

return

true

}

}

}

public

function

select_database($dbname)//选择数据库

{

return

mysql_select_db($dbname,

$this->link_id)

}

public

function

fetch_array($query,

$result_type

=

MYSQL_ASSOC)//得到遍历后的数据,是一个数组形式

{

return

mysql_fetch_array($query,

$result_type)

}

public

function

query($sql)//执行查询

{

return

mysql_query($sql,

$this->link_id)

}

public

function

affected_rows()//得到影响的记录集数

{

return

mysql_affected_rows($this->link_id)

}

public

function

num_rows($query)//获得查询的记录数

{

return

mysql_num_rows($query)

}

public

function

insert_id()

{

return

mysql_insert_id($this->link_id)//获得插入的id

}

public

function

selectLimit($sql,

$num,

$start

=

0)

{

if

($start

==

0)

{

$sql

.=

'

LIMIT

'

.

$num

}

else

{

$sql

.=

'

LIMIT

'

.

$start

.

',

'

.

$num

}

return

$this->query($sql)

}

public

function

getOne($sql,

$limited

=

false)//获取一条记录

{

if

($limited

==

true)

{

$sql

=

trim($sql

.

'

LIMIT

1')

}

$res

=

$this->query($sql)

if

($res

!==

false)

{

$row

=

mysql_fetch_row($res)

return

$row[0]

}

else

{

return

false

}

}

public

function

getrow($sql)

{

$res

=

$this->query($sql)

if

($res

!==

false)

{

return

mysql_fetch_assoc($res)

}

else

{

return

false

}

}

public

function

getAll($sql)

{

$res

=

$this->query($sql)

if

($res

!==

false)

{

$arr

=

array()

while

($row

=

mysql_fetch_assoc($res))

{

$arr[]

=

$row

}

return

$arr

}

else

{

return

false

}

}

function

ErrorMsg($message

=

'',

$sql

=

'')

{

if

($message)

{

echo

"<b>error

info</b>:

$message\n\n"

}

else

{

echo

"<b>MySQL

server

error

report:"

print_r($this->error_message)

}

exit

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5898462.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-07
下一篇 2023-03-07

发表评论

登录后才能评论

评论列表(0条)

保存