So sánh 2 chuoi trong mysqlphp năm 2024
Hàm strcmp() trong C được sử dụng để so sánh 2 chuỗi. Nếu hàm strcmp(str1, str2) trả về 0 thì 2 chuỗi bằng nhau, lớn hơn 0 thì chuỗi str1 lớn hơn chuỗi str2 và ngược lại nếu nhỏ hơn 0 thì chuỗi str1 nhỏ hơn str2. Show include
include int main() { char str1[20], str2[20]; printf("Nhap chuoi 1: "); gets(str1); printf("Nhap chuoi 2: "); gets(str2); if (strcmp(str1, str2) == 0) { printf("2 chuoi bang nhau."); } else if (strcmp(str1, str2) > 0) { printf("Chuoi 1 lon hon chuoi 2"); } else { printf("Chuoi 1 nho hon chuoi 2"); } return 0; } Kết quả: Nhap chuoi 1: HelloC Nhap chuoi 2: HelloC++ Chuoi 1 nho hon chuoi 2 Trong bài này mình sẽ hướng dẫn cách sử dụng hàm Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. 1. Mô tảHàm 2. Cú phápCú pháp của hàm STRCMP( string1, string2 ) Trong đó: Bài viết này được đăng tại [free tuts .net]
Lưu ý:
3. VersionHàm
4. Ví dụmysql> SELECT STRCMP('freetuts.net', 'freetuts.net'); Ket qua: 0 mysql> SELECT STRCMP('freetuts.net', 'myfreetuts.net'); Ket qua: -1 mysql> SELECT STRCMP('freetutsb.net', 'freetutsa.net'); Ket qua: 1 Với độ lớn Lớn hơn và nhỏ hơn đang dùng với nghĩa là theo thứ tự alphabet(ascii) của ký tự chứ không phải độ dài chuỗi. Và sẽ thực hiện so sánh từ trái qua phải(từ ký tự đầu tiên đến ký tự cuối cùng), gặp ký tự nào khác nhau chuỗi có thứ tự alphabet xếp sau thì chuỗi đó sẽ lơn hơn.
sữa lại như vậy xem - > Code: $loaitin="abc"; $sql="SELECT FROM thongtin WHERE loaitin=$loaitin";Câu của bạn cũng không sai, chỉ thừa khoảng trắng giữa dấu " và ' nên truy vấn không ra - > HIC ! các bác sai lầm ở dấu ' và " đó ' select \ from thongtin where loaitin = " '.$loaitin.' " 'Đơn giản hơn nhất là " select * from thongtin where loaitin = $loaitin" Chạy 100% luôn ! HIC ! các bác sai lầm ở dấu ' và " đó ' select * from thongtin where loaitin = " '.$loaitin.' " ' Đơn giản hơn nhất là " select * from thongtin where loaitin = $loaitin" Chạy 100% luôn ! Code của bạn chắc chắn sẽ không chạy được, vì nếu mà $loaitin là 1 string thì cái câu SQL đó bị lỗi cú pháp. Chỉ có thể sử dụng như thế khi $loaitin là một số int hay float gì đó mà thôi. Cách tốt nhất là thế này: PHP Code:
Hàm Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. Cú phápCú pháp: Trong đó:
Ví dụCode $var1 = "Freetuts.net";
$var2 = "freetuts.net";
if (strcmp($var1, $var2) == 0) {
echo "hai chuỗi giống nhau Kết quả hai chuỗi không giống nhau Code $var1 = "hello world"; $var2 = "hello"; echo strcmp($var1, $var2); Tham khảo: php.net Bài viết này được đăng tại [free tuts .net] |