SQL Table 具有相同的字段
SQL Table with the same fields
我的 sql/php 解决方案有点问题。
所以我想让我的 script/login 做的是:
当用户登录到他的帐户时,日志会发送到 sql 数据库,
它包括:用户名、密码、id、ip、日期
我目前正在使用这个脚本:
$fname = $_REQUEST['fname'];
$fname1 = $_REQUEST['fname1'];
$fname2 = $ip=$_SERVER['REMOTE_ADDR'];
$fname3 = $_GET['id'];
$fname4 = date('Y/m/d H:i:s');
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "INSERT INTO USERS (usern, passwd, ip, id, date)
VALUES ('$fname', 'fname1', '$fname2', '$fname3', '$fname4')";
// use exec() because no results are returned
$conn->exec($sql);
(不要介意 fname,我用它来简化它)
这里的问题是,当用户第一次登录时,它会被记录下来,这一切都很好,但是当他再次登录时,它不会被保存,因为已经有这样的用户名了。
有没有办法让用户名字段中的多行具有相同的用户名?
伙计们,我修好了!
删除主键并创建一个名为:number 的新列
我为此添加了自动增量,现在一切都很好。
谢谢大家的帮助!
我的 sql/php 解决方案有点问题。 所以我想让我的 script/login 做的是:
当用户登录到他的帐户时,日志会发送到 sql 数据库, 它包括:用户名、密码、id、ip、日期
我目前正在使用这个脚本:
$fname = $_REQUEST['fname'];
$fname1 = $_REQUEST['fname1'];
$fname2 = $ip=$_SERVER['REMOTE_ADDR'];
$fname3 = $_GET['id'];
$fname4 = date('Y/m/d H:i:s');
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "INSERT INTO USERS (usern, passwd, ip, id, date)
VALUES ('$fname', 'fname1', '$fname2', '$fname3', '$fname4')";
// use exec() because no results are returned
$conn->exec($sql);
(不要介意 fname,我用它来简化它) 这里的问题是,当用户第一次登录时,它会被记录下来,这一切都很好,但是当他再次登录时,它不会被保存,因为已经有这样的用户名了。
有没有办法让用户名字段中的多行具有相同的用户名?
伙计们,我修好了! 删除主键并创建一个名为:number 的新列 我为此添加了自动增量,现在一切都很好。 谢谢大家的帮助!