Aşağıdaki gibi mt_rand() fonksiyonu ile rastgele bir sayı atayabilir ve bu sayıya göre if/else yad a switch/case şartları ile rastgele bir soruyu veritabanına yazabilirsiniz.
Ancak insert into sorgunuz hatalı, aşağıdaki gibi olmalı.

$userid = $_SESSION['id'];
$rand = mt_rand(0,3);
switch ($rand)
{
    case 1:
        $ekle = mysql_query("INSERT INTO x (kullanici, soru1) VALUES ('$userid', '$X')");
    break;
    case 2:
        $ekle = mysql_query("INSERT INTO x (kullanici, soru1) VALUES ('$userid', '$Y')");
    break;
    case 3:
        $ekle = mysql_query("INSERT INTO x (kullanici, soru1) VALUES ('$userid', '$Z')");
    break;
    default:
        $ekle = mysql_query("INSERT INTO x (kullanici, soru1) VALUES ('$userid', '$T')");
}