cari
Rumahpembangunan bahagian belakangtutorial php请问CSDN 的 ID 是如何生成的?

当使用第三方登录时会生成一个 CSDN ID:u012365644

请教该ID是如何生成的? 绝对唯一吗?


回复讨论(解决方案)

可以考虑数据库中的id自动增长。

理论上绝对唯一,生成的方法应该是自增(这种编号的规则一般都是自己定义的)

可以考虑数据库中的id自动增长。

哦,其实我也这样想过!

用户表有一字段account,该字段唯一!
当第三方账号登录时,会注册生成一随机账号substr('U'.$uid.uniqid(rand()),0,10),但其中的这个$uid如何获取呢?


可以考虑数据库中的id自动增长。

哦,其实我也这样想过!

用户表有一字段account,该字段唯一!
当第三方账号登录时,会注册生成一随机账号substr('U'.$uid.uniqid(rand()),0,10),但其中的这个$uid如何获取呢?

第三方登录,第一次的时候,会在本地有保存信息的吧,这个时候要加入一个用户记录项



可以考虑数据库中的id自动增长。

哦,其实我也这样想过!

用户表有一字段account,该字段唯一!
当第三方账号登录时,会注册生成一随机账号substr('U'.$uid.uniqid(rand()),0,10),但其中的这个$uid如何获取呢?

第三方登录,第一次的时候,会在本地有保存信息的吧,这个时候要加入一个用户记录项

我是这样的:
1、一个user表、一个user_platform第三方账号绑定表
2、user_platform表中有id(自增)、uid(对应user表中的用户uid)、type(第三方标志如qq)、openid(第三方返回唯一id)
3、当第三方账号第一次登录时,首先会在user表中创建一账号,账号创建成功后,才会在user_platform表中,写入绑定记录,即记录新创建的用户uid和openid

同于先后顺序,所以在创建新用户账号时,我需要先得到uid!这是我的思路,请问你是怎么做的呢,第一次弄第三方登录?

我第一次弄这个,不知道思路正不正确

我表示好烂的ID  还不能改 

理论上绝对唯一,生成的方法应该是自增(这种编号的规则一般都是自己定义的)
我是这样的:
1、一个user表、一个user_platform第三方账号绑定表
2、user_platform表中有id(自增)、uid(对应user表中的用户uid)、type(第三方标志如qq)、openid(第三方返回唯一id)
3、当第三方账号第一次登录时,首先会在user表中创建一账号,账号创建成功后,才会在user_platform表中,写入绑定记录,即记录新创建的用户uid和openid

由于先后顺序,所以在创建新用户账号时,我需要先得到uid!这是我的思路,请问你是怎么做的呢,我第一次弄第三方登录

mysql有自动增长的字段,保证唯一性

应该是自动增长函数 而不是标识列

mysql有自动增长的字段,保证唯一性
但是在插入数据时,如何先知道自增uid呢


mysql有自动增长的字段,保证唯一性
但是在插入数据时,如何先知道自增uid呢
插入数据成功,返回当前自增的id即可。



mysql有自动增长的字段,保证唯一性
但是在插入数据时,如何先知道自增uid呢
插入数据成功,返回当前自增的id即可。

数据插入成功,就不需要id了! 在插入一条记录的同时,如何保证生成的account字段唯一(其中uid自增)?

因为uid自增,所以想通过uid+字符串确保生成的账号唯一。

如果不能这样得到自增uid,就只有再写一条更新语句!

不会的自增的,因为CSDN肯定做了用户的分库,这样,多个库中都会有类似uid相同的,他的uid应该是随机出来的,只是这个随机的比较复杂而已

不会的自增的,因为CSDN肯定做了用户的分库,这样,多个库中都会有类似uid相同的,他的uid应该是随机出来的,只是这个随机的比较复杂而已

哦,tks

Kenyataan
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
11 skrip pemendek URL terbaik PHP (percuma dan premium)11 skrip pemendek URL terbaik PHP (percuma dan premium)Mar 03, 2025 am 10:49 AM

URL panjang, sering berantakan dengan kata kunci dan parameter penjejakan, boleh menghalang pelawat. Skrip pemendekan URL menawarkan penyelesaian, mewujudkan pautan ringkas yang sesuai untuk media sosial dan platform lain. Skrip ini sangat berharga untuk laman web individu a

Pengenalan kepada API InstagramPengenalan kepada API InstagramMar 02, 2025 am 09:32 AM

Berikutan pengambilalihan berprofil tinggi oleh Facebook pada tahun 2012, Instagram mengadopsi dua set API untuk kegunaan pihak ketiga. Ini adalah API Grafik Instagram dan API Paparan Asas Instagram. Sebagai pemaju membina aplikasi yang memerlukan maklumat dari a

Bekerja dengan Data Sesi Flash di LaravelBekerja dengan Data Sesi Flash di LaravelMar 12, 2025 pm 05:08 PM

Laravel memudahkan mengendalikan data sesi sementara menggunakan kaedah flash intuitifnya. Ini sesuai untuk memaparkan mesej ringkas, makluman, atau pemberitahuan dalam permohonan anda. Data hanya berterusan untuk permintaan seterusnya secara lalai: $ permintaan-

Bina aplikasi React dengan hujung belakang Laravel: Bahagian 2, ReactBina aplikasi React dengan hujung belakang Laravel: Bahagian 2, ReactMar 04, 2025 am 09:33 AM

Ini adalah bahagian kedua dan terakhir siri untuk membina aplikasi React dengan back-end Laravel. Di bahagian pertama siri ini, kami mencipta API RESTful menggunakan Laravel untuk aplikasi penyenaraian produk asas. Dalam tutorial ini, kita akan menjadi dev

Respons HTTP yang dipermudahkan dalam ujian LaravelRespons HTTP yang dipermudahkan dalam ujian LaravelMar 12, 2025 pm 05:09 PM

Laravel menyediakan sintaks simulasi respons HTTP ringkas, memudahkan ujian interaksi HTTP. Pendekatan ini dengan ketara mengurangkan redundansi kod semasa membuat simulasi ujian anda lebih intuitif. Pelaksanaan asas menyediakan pelbagai jenis pintasan jenis tindak balas: Gunakan Illuminate \ Support \ Facades \ http; Http :: palsu ([ 'Google.com' => 'Hello World', 'github.com' => ['foo' => 'bar'], 'forge.laravel.com' =>

Curl dalam PHP: Cara Menggunakan Pelanjutan PHP Curl dalam API RESTCurl dalam PHP: Cara Menggunakan Pelanjutan PHP Curl dalam API RESTMar 14, 2025 am 11:42 AM

Pelanjutan URL Pelanggan PHP (CURL) adalah alat yang berkuasa untuk pemaju, membolehkan interaksi lancar dengan pelayan jauh dan API rehat. Dengan memanfaatkan libcurl, perpustakaan pemindahan fail multi-protokol yang dihormati, php curl memudahkan execu yang cekap

12 skrip sembang php terbaik di codecanyon12 skrip sembang php terbaik di codecanyonMar 13, 2025 pm 12:08 PM

Adakah anda ingin memberikan penyelesaian segera, segera kepada masalah yang paling mendesak pelanggan anda? Sembang langsung membolehkan anda mempunyai perbualan masa nyata dengan pelanggan dan menyelesaikan masalah mereka dengan serta-merta. Ia membolehkan anda memberikan perkhidmatan yang lebih pantas kepada adat anda

Pengumuman Penyiasatan Situasi PHP 2025Pengumuman Penyiasatan Situasi PHP 2025Mar 03, 2025 pm 04:20 PM

Tinjauan Landskap PHP 2025 menyiasat trend pembangunan PHP semasa. Ia meneroka penggunaan rangka kerja, kaedah penempatan, dan cabaran, yang bertujuan memberi gambaran kepada pemaju dan perniagaan. Tinjauan ini menjangkakan pertumbuhan dalam PHP Versio moden

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

VSCode Windows 64-bit Muat Turun

VSCode Windows 64-bit Muat Turun

Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft

SublimeText3 Linux versi baharu

SublimeText3 Linux versi baharu

SublimeText3 Linux versi terkini

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

EditPlus versi Cina retak

EditPlus versi Cina retak

Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa