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')");
}