我已经使用一家公司的共享主机创建了一个网站,我已经创建了主题并完成了前端开发。现在的问题是
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数据库。
最佳答案
假设访问者已经填写了 HTML <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
条件,使用像
$getMyVisitors = $objBdd->prepare("SELECT name, mail FROM myTable WHERE number = ?");
$getMyVisitors->execute(array("+33000000000"));
现在,如果访客信息没有保存在数据库中,您将需要创建一个 HTML form
元素。
您的 HTML 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'];
.
关于mysql - 如何将姓名号码电子邮件ID添加到我的mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51148331/