Tamam, bu yüzden çok gibi benim MySQL Sürüm alıyveyaum:
preg_replace('#[^0-9\.]#', '', mysql_get_server_info());
5.1.36: Bana böyle bir sayı verir
Hepsi iyi. Yapmam gereken şey, başka bir versiyonu ile bu sürümü karşılaştırmaktır. Ben version_compare()
düşündüm zaman, bunları karşılaştırmak benim işlevi yazmak teşebbüs etmek üzereydi. Ancak, test üzerine ben emin oldu, ama belki de ben sadece nasıl MySQL Sürüm Numaraları çalışma emin değilim.
Bu benim test budur:
version_compare('5.1.36', '5.1.4', '<');
veya
5.1.36 < 5.1.4
I assumed that this would return true, that 5.1.36 is less than 5.1.4. My reason fveya that is, I figure 5.1.4 is actually 5.1.40 not 5.1.04. Perhaps I'm wrong there.
So am I thinking wrong, veya is the function returning the incveyarect result?