我已经创建了一个公司与共享主机的网站,我已经创建了主题和前端开发完成。现在的问题是
If some one visited my site and entered their details in temple having name, mail,number. So how i can see those name and email and number in my mysql database.
我已经安装了mysql数据库。
anauzrmj1#
假设访问者已经填写了html <form> 元素和数据插入到数据库中时,需要执行 SELECT 声明以获取访客的详细信息。
<form>
SELECT
SELECT name, mail, number FROM [tableName]
下面是一个php示例:
<?php $host = "127.0.0.1"; $user = "myuser"; $pass = "mypass"; $bdd = "mydatabase"; try { $objBdd = new PDO("mysql:host=$host; dbname=$bdd; charset=utf8", $user, $pass) ; $objBdd->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION ); } catch(Exeception $prmE) { die('Error : ' . $prmE->getMessage()) ; } $getMyVisitors = $objBdd->query("SELECT name, mail, number FROM myTable"); while ($visitorData = $getMyVisitors->fetch()) { echo "----\r\n"; echo "Name : " . $visitorData['name'] . "\r\n"; echo "Mail : " . $visitorData['mail'] . "\r\n"; echo "Number : " . $visitorData['number'] . "\r\n"; echo "----\r\n"; } $getMyVisitors->closeCursor(); $objBdd = NULL;
每个使用动态用户数据的语句(例如:用户名、密码、注解…)都应该准备好。如果你想使用 WHERE 条件,使用准备好的语句,如
WHERE
$getMyVisitors = $objBdd->prepare("SELECT name, mail FROM myTable WHERE number = ?"); $getMyVisitors->execute(array("+33000000000"));
现在,如果访问者信息没有保存在数据库中,您将需要创建一个html form 元素。你的html form 元素应该如下所示:
form
<form action="myScript.php" method="POST"> <input type="submit" value="Send my informations"> </form>
其中myscript.php是一个php脚本,它将把访问者的信息保存到数据库中。用我上面的例子来制作这个脚本,你需要使用 INSERT 声明。您需要添加 input 中的元素 form 你需要多少,就你的情况,三个(姓名,邮件,号码)。请注意,您需要设置 name 属性来获取php中的输入值。例子: <input type="email" name="visitorMail"> 搭配 $myVisitorMail = $_POST['visitorMail']; .
INSERT
input
name
<input type="email" name="visitorMail">
$myVisitorMail = $_POST['visitorMail'];
scyqe7ek2#
您可以直接使用php来完成这个任务!示例代码可以让您四处走动!您可以通过如下方式启动查询来查看这些详细信息选择客户的姓名、电话、电子邮件
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $sql = "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('John', 'Doe', 'john@example.com')"; if ($conn->query($sql) === TRUE) { echo "New record created successfully"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } $conn->close(); ?>
2条答案
按热度按时间anauzrmj1#
假设访问者已经填写了html
<form>
元素和数据插入到数据库中时,需要执行SELECT
声明以获取访客的详细信息。下面是一个php示例:
每个使用动态用户数据的语句(例如:用户名、密码、注解…)都应该准备好。如果你想使用
WHERE
条件,使用准备好的语句,如现在,如果访问者信息没有保存在数据库中,您将需要创建一个html
form
元素。你的html
form
元素应该如下所示:其中myscript.php是一个php脚本,它将把访问者的信息保存到数据库中。用我上面的例子来制作这个脚本,你需要使用
INSERT
声明。您需要添加
input
中的元素form
你需要多少,就你的情况,三个(姓名,邮件,号码)。请注意,您需要设置name
属性来获取php中的输入值。例子:<input type="email" name="visitorMail">
搭配$myVisitorMail = $_POST['visitorMail'];
.scyqe7ek2#
您可以直接使用php来完成这个任务!示例代码可以让您四处走动!您可以通过如下方式启动查询来查看这些详细信息
选择客户的姓名、电话、电子邮件