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 的新列 我为此添加了自动增量,现在一切都很好。 谢谢大家的帮助!