网站建设资讯

NEWS

网站建设资讯

php如何拼接表单数据 php 拼接

php 如何把两段数据库内容拼接?

程序开始建立两个数据库连接,函数mysql_query()原型:

员工经过长期磨合与沉淀,具备了协作精神,得以通过团队的力量开发出优质的产品。创新互联建站坚持“专注、创新、易用”的产品理念,因为“专注所以专业、创新互联网站所以易用所以简单”。公司专注于为企业提供成都网站设计、成都做网站、微信公众号开发、电商网站开发,微信平台小程序开发,软件定制开发等一站式互联网企业服务。

resource mysql_query ( string $query [, resource $link_identifier ] )

方法1:在mysql_query函数中指定所用连接,即:

方法2:在sql语句中关联所用数据库,此时可以省略mysql_query的第二个参数,即:

php 如何用foreach 将表中数据拼接显示

ID   u_name  price  preant_id

1     水果    

2     文具    

3     荔枝     12     1    

4     苹果     10     1    

5     香蕉     5     1    

6     橘子     3     1    

7     橙子     6     1    

8     铅笔     .5     2    

9     圆珠笔     1     2    

10     水笔     5     2    

11     电脑配件  0 

12     主板             11    

13     CPU             11    

14     显卡            11    

15     内存             11    

16     显示器          11    

17     散热风扇           11    

18     硬盘              11    

19     华硕主板     300     12    

20     技嘉主板     400     12    

21     GTX970显卡     1800     14    

22     GTX960显卡     1400     14    

23     金士顿2G内存     100     15    

24     I3 4160     600     13    

25     I5 2500K     800     13    

26     AOC 19寸     500     16    

27     宏基24寸     800     16    

28     60G硬盘     30     18    

29     80G硬盘     40     18    

30     散热400     40     17    

31     散热300     20     17

你数据库设计是这样设计..

SQL语句:

SELECT p1.u_name as 商品类型,p2.u_name as 商品名称 ,p2.price as 价格 from product p1,product p2 where p1.id=p2.preant_id

得到结果

商品类型 商品名称    价格

水果     荔枝     12    

水果     苹果     10    

水果     香蕉     5    

水果     橘子     3    

水果     橙子     6    

文具     铅笔     .5    

文具     圆珠笔     1    

文具     水笔     5    

电脑配件     主板    

电脑配件     CPU    

电脑配件     显卡    

电脑配件     内存    

电脑配件     显示器    

电脑配件     散热风扇    

电脑配件     硬盘    

主板     华硕主板     300    

主板     技嘉主板     400    

显卡     GTX970显卡     1800    

显卡     GTX960显卡     1400    

内存     金士顿2G内存     100    

CPU     I3 4160     600    

CPU     I5 2500K     800    

显示器     AOC 19寸     500    

显示器     宏基24寸     800    

硬盘     60G硬盘     30    

硬盘     80G硬盘     40    

散热风扇     散热400     40    

散热风扇     散热300     20

一个复杂的PHP表单处理方案

JS 实现BASE64_ENCODE 和 BASE64_DECODE

script language='javascript'

/* utf.js - UTF-8 = UTF-16 convertion

*

* Copyright (C) 1999 Masanao Izumo iz@onicos.co.jp

* Version: 1.0

* LastModified: Dec 25 1999

* This library is free. You can redistribute it and/or modify it.

*/

/*

* Interfaces:

* utf8 = utf16to8(utf16);

* utf16 = utf16to8(utf8);

*/

function utf16to8(str) {

var out, i, len, c;

out = "";

len = str.length;

for(i = 0; i len; i++) {

c = str.charCodeAt(i);

if ((c = 0x0001) (c = 0x007F)) {

out += str.charAt(i);

} else if (c 0x07FF) {

out += String.fromCharCode(0xE0 | ((c 12) 0x0F));

out += String.fromCharCode(0x80 | ((c 6) 0x3F));

out += String.fromCharCode(0x80 | ((c 0) 0x3F));

} else {

out += String.fromCharCode(0xC0 | ((c 6) 0x1F));

out += String.fromCharCode(0x80 | ((c 0) 0x3F));

}

}

return out;

}

function utf8to16(str) {

var out, i, len, c;

var char2, char3;

out = "";

len = str.length;

i = 0;

while(i len) {

c = str.charCodeAt(i++);

switch(c 4)

{

case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7:

// 0xxxxxxx

out += str.charAt(i-1);

break;

case 12: case 13:

// 110x xxxx 10xx xxxx

char2 = str.charCodeAt(i++);

out += String.fromCharCode(((c 0x1F) 6) | (char2 0x3F));

break;

case 14:

// 1110 xxxx 10xx xxxx 10xx xxxx

char2 = str.charCodeAt(i++);

char3 = str.charCodeAt(i++);

out += String.fromCharCode(((c 0x0F) 12) |

((char2 0x3F) 6) |

((char3 0x3F) 0));

break;

}

}

return out;

}

/* Copyright (C) 1999 Masanao Izumo iz@onicos.co.jp

* Version: 1.0

* LastModified: Dec 25 1999

* This library is free. You can redistribute it and/or modify it.

*/

/*

* Interfaces:

* b64 = base64encode(data);

* data = base64decode(b64);

*/

var base64EncodeChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";

var base64DecodeChars = new Array(

-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,

-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,

-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 62, -1, -1, -1, 63,

52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -1, -1, -1, -1, -1, -1,

-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,

15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1,

-1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,

41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -1, -1, -1, -1, -1);

function base64encode(str) {

var out, i, len;

var c1, c2, c3;

len = str.length;

i = 0;

out = "";

while(i len) {

c1 = str.charCodeAt(i++) 0xff;

if(i == len)

{

out += base64EncodeChars.charAt(c1 2);

out += base64EncodeChars.charAt((c1 0x3) 4);

out += "==";

break;

}

c2 = str.charCodeAt(i++);

if(i == len)

{

out += base64EncodeChars.charAt(c1 2);

out += base64EncodeChars.charAt(((c1 0x3) 4) | ((c2 0xF0) 4));

out += base64EncodeChars.charAt((c2 0xF) 2);

out += "=";

break;

}

c3 = str.charCodeAt(i++);

out += base64EncodeChars.charAt(c1 2);

out += base64EncodeChars.charAt(((c1 0x3) 4) | ((c2 0xF0) 4));

out += base64EncodeChars.charAt(((c2 0xF) 2) | ((c3 0xC0) 6));

out += base64EncodeChars.charAt(c3 0x3F);

}

return out;

}

function base64decode(str) {

var c1, c2, c3, c4;

var i, len, out;

len = str.length;

i = 0;

out = "";

while(i len) {

/* c1 */

do {

c1 = base64DecodeChars[str.charCodeAt(i++) 0xff];

} while(i len c1 == -1);

if(c1 == -1)

break;

/* c2 */

do {

c2 = base64DecodeChars[str.charCodeAt(i++) 0xff];

} while(i len c2 == -1);

if(c2 == -1)

break;

out += String.fromCharCode((c1 2) | ((c2 0x30) 4));

/* c3 */

do {

c3 = str.charCodeAt(i++) 0xff;

if(c3 == 61)

return out;

c3 = base64DecodeChars[c3];

} while(i len c3 == -1);

if(c3 == -1)

break;

out += String.fromCharCode(((c2 0XF) 4) | ((c3 0x3C) 2));

/* c4 */

do {

c4 = str.charCodeAt(i++) 0xff;

if(c4 == 61)

return out;

c4 = base64DecodeChars[c4];

} while(i len c4 == -1);

if(c4 == -1)

break;

out += String.fromCharCode(((c3 0x03) 6) | c4);

}

return out;

}

//input base64 encode

function strdecode(str){

return utf8to16(base64decode(str));

}

document.write(strdecode('5L2g5aW9Iee+juWlsyE='));

/script

首先直接做成一页,中间步骤的数据处理用JS,然后就可以正常提交,交给原系统的注册处理页面

PHP连接到数据库表单代码

mysql_connect("localhost","username","password");

PDO方式,比较通用

new PDO('mysql:host=localhost;dbname=db',"$username","password");

mysqli方式

new mysqli("localhost", "username", "password", "db");

odbc方式

odbc_connect("'DRIVER={SQL Server};SERVER=local;DATABASE=db", $username, $password)

new COM("ADODB.Connection");


当前名称:php如何拼接表单数据 php 拼接
当前网址:http://cdweb.net/article/dohcdsg.html