Rumah  >  Soal Jawab  >  teks badan

Soalan ini agak pelik? Nampaknya masa dan IP tidak dapat diperolehi

/*$sql = "masukkan ke kui3(nama pengguna,kata laluan,createtime,createip)nilai('$nama pengguna','$kata laluan',222,3333)";*/

Gunakan kod di atas bahagian baris telah diubah suai dan boleh ditulis dengan jayanya


$sql = "masukkan ke kui3(nama pengguna,kata laluan,createtime,createip) values('" . $username . "','" . $password . "' ,' " . $time . "','" . $ip . "')";

Menggunakan kod dalam kursus, iaitu kod di atas, menulis selalu gagal. Saya tidak tahu apa masalahnya ?

$邂♥逅♥愛♥~$邂♥逅♥愛♥~2421 hari yang lalu1466

membalas semua(6)saya akan balas

  • 寻觅 beyond

    寻觅 beyond2018-02-09 14:33:59

    Kemudian apabila memasukkan, sertakan masa dalam tanda petikan Kerana masa disimpan dalam bentuk rentetan, kedua-dua $masa dan ip dalam soalan anda hendaklah disertakan dalam kurungan

    .

    balas
    0
  • 寻觅 beyond

    寻觅 beyond2018-02-09 14:32:29

    `createtime` int(80) DEFAULT NULL, bukankah int(80) ini agak menakutkan? Dan anda boleh menggunakan jenis tarikh pangkalan data

    balas
    0
  • 卿立平

    卿立平2018-02-08 20:44:59

    Adakah anda perlu membuat jadual dalam pangkalan data terlebih dahulu? Maksudnya, penyataan jadual mesti dilaksanakan terlebih dahulu sebelum sambungan boleh berjaya:

    CREATE TABLE `kui3` (

    `id` int(32) NOT NULL AUTO_INCREMENT,

    `username` varchar(30) DEFA NULL,

    `kata laluan` varchar(32) NULL lalai,

    `createtime` int(80) NULL lalai,

    `createip` varchar(60) NULL lalai, (`PRIMARY)

    ENGINE=InnoDB AUTO_INCREMENT=14 CARSET LALAI=utf8 |

    Betul ke?

    balas
    0
  • PHP中文网

    PHP中文网2018-02-06 12:25:47

    Gabungan rentetan pernyataan SQL adalah tidak betul

    balas
    0
  • $邂♥逅♥愛♥~

    $邂♥逅♥愛♥~2018-02-05 23:20:45

    Kod Kejayaan:

    Pernyataan jadual adalah seperti berikut:

    Create Table `Kui3` (

    ` id` int (32) tidak NULL AUTO_INCREMENT,

    `username` varchar (30) lalai null,

    `kata laluan` varchar(32) NULL LALAI,

    `createtime` int(80) NULL LALAI,

    `createip` varchar(60) NULL LALAI,

    KUNCI UTAMA (`ID ENGO_ID)

    =14 CHARSET LALAI=utf8 |


    connect.php Kod lengkap fail adalah seperti berikut:

    <?php

    jika (trim($']POST)'' = trim($_POST['repassword] '])) {

    exit('Dua kata laluan tidak konsisten, sila kembali ke halaman sebelumnya');

    }

    $username = trim($_POST['username' ]);

    $kata laluan = md5(trim ($_POST['kata laluan']));

    $masa = masa();

    $ip = $_SERVER["REMOTE_ADDR"];

    $conn = mysqli_connect ('localhost', 'root', 'root');

    //Jika ada ralat, ada nombor ralat

    jika (mysqli_errno($conn)) {

    echo mysqli_error($conn);

    keluar;

    }

    mysqli_select_db($conn, 'kui ');

    mysqli_set_charset($conn, 'utf8');

    )$sql = "masukkan ke dalam kuite, nama pengguna,passcreaword3 '" . $nama pengguna . "','" . $kata laluan . "','" . $masa . "','" . $ip . "')";

    $hasil = mysqli_query($conn, $sql );

    jika ($hasil) {

    echo 'Berjaya';

    } lain {

    echo 'Gagal';

    }

    echo 'ID yang dimasukkan oleh pengguna semasa ialah' );

    mysqli_close($conn);

    ?>

    balas
    1
  • $邂♥逅♥愛♥~

    $邂♥逅♥愛♥~2018-02-05 23:14:22

    BUAT JADUAL JIKA TIDAK WUJUD pengguna (

    id int(11) NOT NULL,

    username varchar(30) NOT NULL,

    kata laluan char(32) NOT NULL,

    NOT NULL,

    NOT NULL,

    NOT

    createip int (11) lalai null

    ) enjin = innoDB default charset = UTF8;

    Terdapat dua soalan di sini:

    yang pertama harus, kata laluan

    Varchar (32)

    not null;
    Jenis createip kedua dan terakhir hendaklah ditetapkan kepada rentetan,


    Selepas pengubahsuaian, pemindahan adalah OK


    Berjaya, ID yang dimasukkan oleh pengguna semasa ialah 13

    🎜🎜🎜

    balas
    1
  • Batalbalas