Rumah > Soal Jawab > teks badan
/*$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 ?
寻觅 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
.寻觅 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
卿立平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?$邂♥逅♥愛♥~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:
<?phpjika (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 ralatjika (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);?>
$邂♥逅♥愛♥~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
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