|
楼主 |
发表于 2023-9-16 22:46:16
|
显示全部楼层
我在uniapp前端页面上有一个表单,分别有姓名和手机号码,需要保存到B数据库,同时把保存的结果无刷新实时地回显到前面页面上。
# d: \. G* X2 Q& p( c: b! o- Y( C
. ~/ v% P' F7 X2 I" D! j如果你想在uniapp的前端页面上保存表单数据到B数据库,并实时回显结果,那么与W网站的关系是通过B数据库进行数据交互。
3 D n p5 L$ r, Q) ], |: [3 G. h& N: E: a
在这种情况下,你需要在B数据库的服务器上创建一个接口,用于接收前端页面发送的保存请求,并将数据保存到B数据库中。然后,将保存结果返回给前端页面,以便实时回显。% S7 E) ]3 W! L9 T- c$ s$ c
7 `2 \8 m5 D, X% j$ H& b以下是一个示例代码,展示了如何在B数据库的服务器上创建一个保存接口:2 Z6 @+ n1 Z! p* t' H- S Q/ A
& [2 Q" Z! m/ N
```php
. \" ~4 P* q7 P. V# h// 在B数据库服务器上创建保存接口的示例代码(使用PHP)8 N# e a+ X4 `% t7 x
: V+ z' I5 \6 c; J* J// 连接到B数据库
! @- D# j$ R% n' u* c$servername = "B数据库的服务器地址";/ M% E8 C0 E9 H4 t
$username = "B数据库的用户名";0 u6 M/ M, l. T6 S+ T7 W4 `
$password = "B数据库的密码";; s) \' V) U. I; I i$ d" }
$dbname = "B数据库的名称";
4 y8 s( M1 |5 w; C( L6 C) }$ n8 T) l! ~) z1 F
$conn = new mysqli($servername, $username, $password, $dbname);
1 X6 i9 r( r. Y+ G" g1 ?if ($conn->connect_error) {, q- _! ?/ G7 N* S: I" |+ m2 o0 F
die("连接B数据库失败: " . $conn->connect_error);
% q/ ?: u2 [& C1 ^& K. f v}, m& |4 b6 N% z& }1 h, v, u
& y# Q7 Q, \" o$ {/ T% S//保存接口
9 y* I, ~5 e" Cif ($_SERVER["REQUEST_METHOD"] == "POST") {0 q# [/ X/ y9 B& M
$name = $_POST["name"]; // 表单中的姓名字段/ i& c) X& V C' {. m: y" [- N" p( K
$phone = $_POST["phone"]; // 表单中的手机号码字段' j) Q( Q4 m2 F$ \' f0 W( C
5 b) W0 d' K ^- F6 n) I6 n! I// 将数据保存到B数据库的表中) z' Z6 P( R" O
$sql = "INSERT INTO 表名 (姓名, 手机号码) VALUES ('$name', '$phone')";
+ q/ Z) M; Y3 f! p; a" uif ($conn->query($sql) === TRUE) {( i* s2 x* Z3 k2 f" E- [" o
$response = "保存成功";
& c. P* ]8 X4 C% A2 N3 [} else {% Y; P6 c$ Q/ b8 M0 v
$response = "保存失败: " . $conn->error;; v+ A9 ?1 y- E0 a5 ^! l
}' W6 Y1 ^9 f/ N: H
9 Y- k! |- d7 s. v# \
// 返回保存结果给前端页面- @# f- {! j Y7 }1 q9 i
echo $response;( ^' L" X5 F" U" \; k! t2 F
}
, P/ V3 K9 p2 D8 i; ^
* H4 ]$ C F# C' _% f7 R$conn->close();; h, _* n) k' L' a( U1 L; G
```
7 x0 _0 I- k# ^- r+ `* c4 e% Y+ J+ p! x1 y) d5 F
在前端uniapp页面中,你可以使用之前提到的示例代码,将表单数据发送到B数据库的保存接口,并实时回显保存结果。
/ W( Z; U: G; N7 N
9 w3 Z- o- a) t# e# q$ a请注意,上述示例代码中的B数据库的连接信息和保存接口的URL需要根据实际情况进行修改。同时,根据B数据库的表结构,适当修改保存接口中的SQL语句和表名。 |
|