Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Jika variabel sama dengan nilai php

Anda membandingkan, bukan menugaskan:

if ($type == 1){
  $type = "Bear"; 
}

Anda membandingkan nilai dengan === atau === .

Anda menetapkan nilai dengan = .

Anda juga dapat menulis lebih sedikit kode untuk mendapatkan hasil yang sama, dengan switch pernyataan, atau hanya sekumpulan if s tanpa elseif s.

if ($type == 1) $type = "Bear";
if ($type == 2) $type = "Cat";
if ($type == 3) $type = "Dog";

Saya akan membuat fungsi untuk itu, seperti ini:

function get_species($type) {
    switch ($type):
        case 1: return 'Bear';
        case 2: return 'Cat';
        case 3: return 'Dog';
       default: return 'Jeff Atwood';
    endswitch;
}

$type = get_species($row['ttype']);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menyimpan dan menampilkan string unicode (हिन्दी) menggunakan PHP dan MySQL

  2. MySQL:Perbarui/masukkan/hapus kueri yang sangat lambat tergantung pada langkah akhir kueri

  3. kesalahan pernyataan yang disiapkan mysql:MySQLSyntaxErrorException

  4. Dapatkan mySQL MONTH() untuk menggunakan angka nol di depan?

  5. Mendapatkan kembali akses ke kata sandi MySQL yang hilang untuk PHPMyAdmin di WAMP