|
楼主 |
发表于 2023-9-16 22:46:16
|
显示全部楼层
我在uniapp前端页面上有一个表单,分别有姓名和手机号码,需要保存到B数据库,同时把保存的结果无刷新实时地回显到前面页面上。
) }2 z A; i# R9 P- n Y/ B! l+ m o+ c5 I6 l' @
f7 L) }+ c2 [# v% V
如果你想在uniapp的前端页面上保存表单数据到B数据库,并实时回显结果,那么与W网站的关系是通过B数据库进行数据交互。3 [: o! W! q1 [. G$ n. Z
) Z( I1 B0 H+ \, q
在这种情况下,你需要在B数据库的服务器上创建一个接口,用于接收前端页面发送的保存请求,并将数据保存到B数据库中。然后,将保存结果返回给前端页面,以便实时回显。
% I* O/ I! G& T( c; ~$ i; l. U4 ~! N! \" _1 Z" k' w/ J" q& { \
以下是一个示例代码,展示了如何在B数据库的服务器上创建一个保存接口:1 s. b4 ?/ U2 {
0 X4 w# j& u% A; [! H```php
4 N; ^0 p' D" ?5 z2 y, X1 \/ M4 q// 在B数据库服务器上创建保存接口的示例代码(使用PHP)
. b& s6 H& c$ Q, Y) a5 {- r# w, w: _* n) Z9 I+ o* v5 B
// 连接到B数据库; |" C' x3 o7 D) ] e1 T( \" t9 `
$servername = "B数据库的服务器地址"; M! |+ {9 p: i; a! X4 q
$username = "B数据库的用户名";. z N8 R M* g5 ^+ P. O& T
$password = "B数据库的密码";, K! O/ c( S* G7 C3 Q- L. U
$dbname = "B数据库的名称";3 d8 A6 u5 d1 Q% ^7 a: Y! y$ g
9 I: K+ e- E0 }% ^. e$conn = new mysqli($servername, $username, $password, $dbname);
+ }7 d* _0 P% J1 Z, H# K, Qif ($conn->connect_error) {
3 } D: F% A" [& Fdie("连接B数据库失败: " . $conn->connect_error);
3 m% x# E, c* f}4 w2 [" y1 {6 H2 B2 E
* X0 {3 d/ @4 q. L- d" l: j' M. R3 s//保存接口
( ?0 [9 W1 U" S* @5 fif ($_SERVER["REQUEST_METHOD"] == "POST") {
4 r- w, e9 m3 x8 d, L9 f) \$name = $_POST["name"]; // 表单中的姓名字段
. P) \! S' C: f. y$phone = $_POST["phone"]; // 表单中的手机号码字段
* Q3 a$ n* ?9 _& V l& Y% }0 v% L% `2 W$ i$ b7 A$ S4 f5 {
// 将数据保存到B数据库的表中0 B/ K- w0 Y4 _- g
$sql = "INSERT INTO 表名 (姓名, 手机号码) VALUES ('$name', '$phone')";
7 O1 N- b f: M9 L4 sif ($conn->query($sql) === TRUE) {2 V: i2 V2 z* b, v; Y9 j! c, A
$response = "保存成功";- H e' @: @# W- V& ?# _7 a
} else {
u( [9 O3 ~* f% N% @: v$response = "保存失败: " . $conn->error;3 F7 U: ~; q) q$ L" Y' U
}
' C! Y* e) k$ W4 J$ T# x: V+ O. \+ d( S! e2 f$ w1 i% Q; n
// 返回保存结果给前端页面( I* K* {% f2 p' a( w
echo $response;
+ e% y( P1 T- [}
% h- E0 }2 ~+ x' a- y! H, Z2 u9 d% H
3 ], ]' [3 Y( w5 N2 d$conn->close();5 g( s( N. l& ]/ q
``` J- k0 t# A) D Q& p- O6 m
5 M3 K. e+ i& M& t' P, x4 s在前端uniapp页面中,你可以使用之前提到的示例代码,将表单数据发送到B数据库的保存接口,并实时回显保存结果。
5 q2 u- f8 h: T4 J" W; E5 u; N' y) d2 ?! `9 H& R% _0 N& Y: r
请注意,上述示例代码中的B数据库的连接信息和保存接口的URL需要根据实际情况进行修改。同时,根据B数据库的表结构,适当修改保存接口中的SQL语句和表名。 |
|