×

dwphp读取数据库

dwphp读取数据库(php读取数据表内容)

admin admin 发表于2023-04-07 10:48:09 浏览67 评论0

抢沙发发表评论

本文目录一览:

在Dreamweaver中如何实现网页访问数据库并进行相关的记录操作

首先你得配置好服务器软件的环境(如apeache,iis)

还要有一种变成语言(如JSP,ASP,.net,php等等)

我们DW有一种东西叫服务器行为。

DW CS3下(如果不是CS3.是4或者5,你自己在窗口-服务器行为,来添加)

应用程序-服务器行为

我以php为例子:

单击数据库加号mysql连接

然后输入连接名称:(随便给)

mysql服务器:主机地址或者是mysql服务器的地址(如果端口不是默认的,请带上端口号)

用户名:一般是root(看情况)

密码:看情况

数据库:选取(如果连接上了,你可以选择数据库)

然后确定

绑定(就相当于查询)

加号里有:

记录集(查询)

自定义变量:表单变量($_POST),URL变量($_GET)等等(阶段变量是$_SESSION)

其他的没有研究过

服务器行为(正牌货):

插入记录(相当于mysql 的插入,需要前台)

删除记录*(相当于mysql 的删除,就是传递参数删除)

更新记录(需要前台)

登陆用户(用户登陆的功能)

等等。你自己研究把= =这东西不好用,还是自己写代码把

反正我是看透服务器行为了。。。。。

DW中怎么用PHP连接mysql

mysql_connect("localhost","username","password") or die("数据库用户名密码错误");

mysql_select_db("dbname") or die("数据库找不到");

这2句就搞定了

DW中PHP测试连接MySQL数据库出现不知名的错误,选取数据库的时候也提示出现不知名错误,求解。

光这个看是看不出什么错误的,建议你用一个专门的数据库管理软件来管理数据库。dw在可视化编写方面做的很好。在数据库管理方面做的可能不是很到位。用Navicat for MySQL试试吧。

如果还有问题请追问。

么样在Dreamweaver里边给数据库读出的数据加css样式

这个不是在关用DW来操作的,

你需要掌握一个脚本语言的处理,

1.服务器端的,你要掌握PHP,或者是ASP,两种都比较简单好学的。

用于操作服务器中的数据,把数据库中的记录读出来,动态生成你的新闻记录。

2.客户端的脚本,学JavaScript,用于操作浏览器中的网页。

做网页,只是平面设计的一部分,做网站就需要很多知识了。

3.因此,你还要学一个数据库,PHP + MYSQL ASP + SQLSERVER

你自己学一个吧。

不然,你只会在DW中,画点表格,画点图片,你是实现不了你的想法的。

dw php mysql记录集分页

用一个分页类。直接调用。

?php

/**

* 分页类

* 用DBMySQL类读取数据库

*/

class BreakPage

{

//属性开始

var $pageparam="pageno";

var $sql;//显示数据的sql

var $countsql;//显示总记录数的SQL

var $max_line;//最大记录数

var $begin_record;//开始记录数

var $current_page;//当前页

var $total_record;//总记录数

var $total_page;//总页数

var $conn_id;//数据库连接

var $query_id;//查询句柄

var $row_num;//当页记录的条数

var $url;//url

var $param="";

//属性结束

function setpageparam($pageparam)

{

$this-pageparam=$pageparam;

}

function getpageparam()

{

return $this-pageparam;

}

function setrows($rows)

{

$this-row_num=$rows;

}

function getrows()

{

return $this-row_num;

}

function setparam($param)

{

$this-param=$param;

}

function getparam()

{

return $this-param;

}

function seturl($url)

{

$this-url=$url;

}

function geturl()

{

return $this-url;

}

//属设置开始

function setcountsql($countsql)

{

$this-countsql="select count(*) as count from (".$countsql.") as temp1";

}

function getcountsql()

{

return $this-countsql;

}

function settotalpage($totalpage)

{

$this-total_page=$totalpage;

}

function gettotalpage()

{

return $this-total_page;

}

function settotalrecord($totalrecord)

{

$this-total_record=$totalrecord;

}

function gettotalrecord()

{

return $this-total_record;

}

/**

* 设置当前页,从1开始

*

* @param unknown_type $currentpage

*/

function setcurrentpage($currentpage)

{

$this-current_page=$currentpage1? 1:$currentpage;

}

function getcurrentpage()

{

return $this-current_page;

}

function setbeginline($begin)

{

$this-begin_record=$begin;

}

function getbeginline()

{

return $this-begin_record;

}

function setsql($sql)

{

$this-sql=$sql;

}

function getsql()

{

return $this-sql;

}

/**

* 设置最大记录数

* @param unknown_type $maxline

*/

function setmaxline($maxline)

{

$this-max_line=$maxline;

}

function getmaxline()

{

return $this-max_line;

}

//属性设置结束

function __construct()

{//连接数据库

$this-setbeginline(0);

$this-setmaxline(10);

}

function __destruct()

{

}

//方法开始

/**

* 主体函数,查询当前页的记录,同时返回信息

* @param string $sql:查询的SQL,如select * from table1;

* @param string $countsql:总数量的SQL,如select count(*) from table1;

* @return 当前页的记录

*/

function getrecords($db,$sql)

{

$this-setsql($sql);//设置查询的SQL

$this-setcountsql($sql);//设置查询总数量的SQL

//查询总记录数,可用gettotalrecord()方法返回总记录数

$db-query($this-getcountsql());

$db-seek(0);

//返总记录数

$this-settotalrecord($db-f(0));

$db-free();

//根据当前页和每页最大记录数计算开始和结束记录

//可用getbeginline()方法查询开始记录值,即limit的开始值

//可用getmaxline()方法查询每页记录数,即limit的第二个限制值

$this-setbeginline(($this-getcurrentpage()-1)*$this-getmaxline());//设置开始记录值,即limit的开始值

//计算结束

//计算总页数

//可用gettotalpage()查询总页数

$this-settotalpage((int)(($this-gettotalrecord()+$this-getmaxline()-1)/$this-getmaxline()));//(总记录数+每页记录数-1)/每页记录数-dwphp读取数据库

//计算结束

//返回当前记录

$temp_sql=$this-getsql()." limit ".$this-getbeginline().",".$this-getmaxline();//构造限制的SQL语句

$db-query($temp_sql);

$result=$db-getalldata();

return $result;

//结束

}

function paint()

{

$prepg=$this-getcurrentpage()=1? 1:$this-getcurrentpage()-1;//上一页

$nextpg=$this-getcurrentpage()=$this-gettotalpage()? $this-gettotalpage():$this-getcurrentpage()+1;//下一页-dwphp读取数据库

$otherparam=$this-getparam()!=""? "".$this-getparam():"";

$pagenav="tabletr";

if($this-getcurrentpage()==1)

{//第一页

$pagenav.="td nowrap='nowrap' style='font-size: 12px'a disabled='disabled'首页/a/tdtd nowrap='nowrap' style='font-size: 12px' /td";-dwphp读取数据库

}

else

{

$pagenav.="td nowrap='nowrap' style='font-size: 12px'a href='".$this-geturl()."?".$this-getpageparam()."=1$otherparam'首页/a/tdtd nowrap='nowrap' style='font-size: 12px' /td";-dwphp读取数据库

}

if($this-getcurrentpage()1)

{//有上一页

$pagenav.="td nowrap='nowrap' style='font-size: 12px'a href='".$this-geturl()."?".$this-getpageparam()."=$prepg$otherparam'上一页/a/td";-dwphp读取数据库

}

else

{//第一页

$pagenav.="td nowrap='nowrap' style='font-size: 12px'a disabled='disabled'上一页/a/td";

}

if($this-getcurrentpage()$this-gettotalpage())

{//有下一页

$pagenav.="td nowrap='nowrap' style='font-size: 12px' a href='".$this-geturl()."?".$this-getpageparam()."=$nextpg$otherparam'下一页/a/td";-dwphp读取数据库

}

else

{

$pagenav.="td nowrap='nowrap' style='font-size: 12px' a disabled='disabled'下一页/a/td";

}

if($this-getcurrentpage()=$this-gettotalpage())

{//没有下一页

$pagenav.="td nowrap='nowrap' style='font-size: 12px'/tdtd nowrap='nowrap' style='font-size: 12px'a disabled='disabled'尾页/a/td";-dwphp读取数据库

}

else

{

$pagenav.="td nowrap='nowrap' style='font-size: 12px'/tdtd nowrap='nowrap' style='font-size: 12px'a href='".$this-geturl()."?".$this-getpageparam()."=".$this-gettotalpage()."$otherparam'尾页/a/td";-dwphp读取数据库

}

//下拉跳转列表,循环列出所有页码:

$onchange=$otherparam!=""? 'window.location="'.$this-url.'?'.$this-getpageparam().'="+this.value+"'.$otherparam.'"':'window.location="'.$this-url.'?'.$this-getpageparam().'="+this.value';-dwphp读取数据库

$pagenav.="td nowrap='nowrap' style='font-size: 12px' 共font color=red".$this-gettotalpage()."/font页/tdtd nowrap='nowrap' style='font-size: 12px' 第font color=red".$this-getcurrentpage()."/font页/tdtd nowrap='nowrap' style='font-size: 12px' 转到第/tdtd nowrap='nowrap'select name='topage' size='1' onchange='$onchange'";-dwphp读取数据库

for($i=1;$i=$this-gettotalpage();$i++)

{

if($i==$this-getcurrentpage())

{

$pagenav.="option value='$i' selected$i/option\n";

}

else

{

$pagenav.="option value='$i'$i/option\n";

}

}

$pagenav.="/select/tdtd nowrap='nowrap' style='font-size: 12px'页/td";

$pagenav.="/tr/table";

return $pagenav;

}

//方法结束

}

?

DW里面怎么实现点击按钮后执行PHP代码查询数据库,并在别的层显示出来。

如果你把php代码放展示页面文件上面的话,当执行页面时,PHP代码会被执行一遍但没有任何效果,建议把PHP代码单独一个文件,在需要的时候才调用它。

HTML CODE

!DOCTYPE html

html

head

title/title

/head

body

div id="id1"

/div

div

button onClick="loadData()" click me ! /button

/div

script

function loadData()

{

var xmlhttp;

if (window.XMLHttpRequest)

  {// code for IE7+, Firefox, Chrome, Opera, Safari

  xmlhttp=new XMLHttpRequest();

  }

else

  {// code for IE6, IE5

  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

  }

xmlhttp.onreadystatechange=function()

  {

  if (xmlhttp.readyState==4  xmlhttp.status==200)

  //Http state

    {

    document.getElementById("id1").innerHTML=xmlhttp.responseText;

    //Assign data to id1

    }

  }

xmlhttp.open("GET","select.php",true);

//Use the GET method

xmlhttp.send();

}

/script

/body

/html

PHP CODE《select.php》

?php

select ......

return $data;//$data是查询数据库后返回的内容