Rumah  >  Soal Jawab  >  teks badan

Pangkalan data Mysql biasanya menggunakan ID atau nama pengguna untuk persatuan

Saya seorang yang paling hadapan, dan saya sedang meneroka semasa mengerjakan projek php peribadi saya perlu menghantar ID pengguna melalui sambungan untuk memaparkan data pengguna yang sepadan yang saya gunakan.

<a href="./index.php?ui=<?php echo $_SESSION[ 'username' ] ?>">

Jadi saya ingin bertanya sama ada hendak menggunakan id atau nama pengguna untuk pengenalan ini (persatuan) Jika anda menggunakan nama pengguna untuk mengaitkan, anda boleh mendapatkannya daripada sesi.
Kemudian jika anda menggunakan ID untuk mengaitkan, adakah anda perlu menghantar ID ke hadapan?

三叔三叔2673 hari yang lalu1557

membalas semua(7)saya akan balas

  • 滿天的星座

    滿天的星座2017-06-24 09:43:31

    Jika nama pengguna unik, saya secara peribadi mengesyorkan menggunakan nama pengguna.
    ID biasanya meningkat sendiri, jadi anda boleh menganggarkan secara kasar bilangan pengguna sebenar tapak web berdasarkan ID.
    Contohnya: Banyak laman web suka "menunjuk-nunjuk" dengan bilangan pengguna berdaftar, mendakwa mempunyai bilangan pengguna berdaftar yang mereka ada (lebih daripada 90% daripada mereka bercakap besar), jadi ID itu tidak boleh didedahkan.
    Sudah tentu, jika ID yang anda tentukan adalah tidak teratur, atau anda tidak perlu menyembunyikan maklumat ini secara luaran, ID adalah sempurna.

    balas
    0
  • 巴扎黑

    巴扎黑2017-06-24 09:43:31

    Id. Bagaimana jika nama pengguna menjadi sama? Jadi id mesti ditetapkan sebagai kunci utama

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-06-24 09:43:31

    1. Biasanya id digunakan
    2 Kebanyakan id bukanlah pengecam kunci utama, tetapi kod unik pengguna
    3 Nampaknya anda tidak begitu mahir dalam bahasa latar belakang boleh mempunyai pemprosesan latar belakang secara langsung daripada menggunakan pemprosesan bahagian hadapan. Jadi tak perlu pass ID

    balas
    0
  • 欧阳克

    欧阳克2017-06-24 09:43:31

    Tiada keperluan yang sukar, tetapi jika anda ingin mempertimbangkan prestasi, pilih sahaja yang pendek dan ringkas.

    Contohnya:
    Optimumkan prestasi dan kurangkan proses padanan seperti padanan berangka dan padanan rentetan

    balas
    0
  • 给我你的怀抱

    给我你的怀抱2017-06-24 09:43:31

    Ini bergantung pada reka bentuk pangkalan data anda, tetapi secara amnya ia dilakukan dengan ID, nama pengguna tidak selamat

    balas
    0
  • 阿神

    阿神2017-06-24 09:43:31

    Kami menggunakan sn, nombor siri unik pengguna

    balas
    0
  • PHP中文网

    PHP中文网2017-06-24 09:43:31

    Fahami kunci utama dan kunci asing pangkalan data

    balas
    0
  • Batalbalas