298
STRaKER
#21
GR-MASSARI, agar kompizda ishlab ko'rmoqchi bo'lsez XAMPP ni php 7 yoki php 7.1 ligini oling
MrShahzodbek
#22
Savol:
Narx jadvalida narxlar ustuni va 3 ta qator bor.

3 ta qatordagi narxlar qiymatini 3 joyda chiqarishni bitta so'rov bilan amallasa bo'ladimi?

Bitta so'rov qilinsa, $result['narxlar']; 3ta narxni ketma-ket yozyabdi.

Menga esa natija 3 joyda chiqishi kerak. 3 marta so'rov bilan chiqarish mumkin, ammo 1 ta so'rov bilan shuni chiqarish mumkinmi?
Сирожиддин
#23
MrShahzodbek, Bir so’rovni natijasini 3 joyda foydalaning
MrShahzodbek
#24
Сирожиддин, Shu o'xshamayabdi. Tushuna olmadim.
11 daqiqa 39 soniyadan keyin yozdi:
  1. $hosttype = hosting;
  2. $query = sprintf("SELECT cost, servername FROM tarifs WHERE vid = '%s' ORDER BY id ASC LIMIT 3",
  3. mysql_real_escape_string($hosttype));
  4. $result = mysql_query($query);
  5. IF (!$result) {
  6. $message = 'Invalid query: ' . mysql_error() . "\n";
  7. $message .= 'Whole query: ' . $query;
  8. die($message);
  9. }
  10. while ($row = mysql_fetch_assoc($result)) {
  11. echo $row['cost'];} ?>

Ushbu koddan
  1. <? echo $row['cost']; ?>
ni 3 joyda qo'yib ko'rdim, ammo natija o'xshamayabdi.

Sahifa: https://uzhost.net/my/hottest.php
Bekmurod
#25
MrShahzodbek, Tog'ri tushungan bo'lsam sizga ketma ket emas har hil joyda nechta qator bo'lsa shuncha chiqishi kerak shundaymi? Unday bo'lsa HTMLdan tablesidan foydalanganingiz maqul. Agar faqat 3ta bo'lsa uni iloji bor.
Yuqoridagi sikldan oldim $b=0; $narxi=array(); larni yozing kegin sikl ichida (while(){})
$b++;
$narxi[$b]=$row['cost'];
qiling shunda $narxi massivini hoxlagan joyda ishlatib bilasiz. Mas: $narxi[1];
MrShahzodbek
#26
Bekmurod, to'liq yozishni iloji bormi yuqoridagi kod bilan birgalikda?
1 daqiqa 33 soniyadan keyin yozdi:
  1. $hosttype = hosting;
  2. $query = sprintf("SELECT cost, servername FROM tarifs WHERE vid = '%s' ORDER BY id ASC LIMIT 3",
  3. mysql_real_escape_string($hosttype));
  4. $result = mysql_query($query);
  5. IF (!$result) {
  6. $message = 'Invalid query: ' . mysql_error() . "\n";
  7. $message .= 'Whole query: ' . $query;
  8. die($message);
  9. }
  10.  
  11. $b=0; $narxi=array();
  12.  
  13. while ($row = mysql_fetch_assoc($result)) {
  14. echo $narxi[$b]=$row['cost'];} ?>


Shundaymi?
Bekmurod
#27
MrShahzodbek,
  1. $hosttype = hosting;
  2. $query = sprintf("SELECT cost, servername FROM tarifs WHERE vid = '%s' ORDER BY id ASC LIMIT 3",
  3. $result = mysql_query($query);
  4.  
  5. $b=0; $narxi=array();
  6.  
  7. while ($row = mysql_fetch_assoc($result)) {
  8. $b++;
  9. $narxi[$b]=$row['cost'];} ?>

buni faylni yuqorisiga yozasiz kegin faylni pastida hoxlagan joyida
  1. echo '1-tarif '.$narxi['1'];

bo'ldi
MrShahzodbek
#28
Bekmurod, Negadir ishlamadi. Sahifa oqarib qolmoqda.
Bekmurod
#29
MrShahzodbek, Kodni tekshirib ko'ringchi hato ketmapmikan. $row['cost']; dan kegin } ni o'chirib ko'ring yo hatoliklarni ekiranlashtirib ko'ring.
MrShahzodbek
#30
Сирожиддин, Count(*)ni o'rniga nima ishlatsa bo'ladi?
Сирожиддин
#31
MrShahzodbek, # MrShahzodbek (24.04.2018 / 14:31)
Сирожиддин, Count(*)ni o'rniga nima ishlatsa bo'ladi?
  1. count(`id`)
yoki boshqa bir ustun nomini
MrShahzodbek
#32
Сирожиддин, Man umumiy ma'noda
  1. COUNT
dan qochish kerak deb tushunibman. Demak kerakli ma'lumotni sanash kerak ekan.
DjHuSo
#33
MrShahzodbek, Kerakli ustuni olish uchun masalan users tablisasida id, name, pass shular bor count('id')
Qilsanguz faqat idni oladi * qilsangiz hammasini oladi
Сирожиддин
#34
MrShahzodbek, # MrShahzodbek (24.04.2018 / 20:29)
Сирожиддин, Man umumiy ma'noda COUNTdan qochish kerak deb tushunibman. Demak kerakli ma'lumotni sanash kerak ekan.
* - ALL ma'nosida tushunish mumkin
MR_BaxtiyoR
#35
Mysql bilan mysqli ni nima farqi bor?
Krgold
#36
Rare,
  1. $total = mysql_result(mysql_query("SELECT COUNT(`malumot`) FROM `bazanom`"), 0);
  2. if($matn == $total){
  3. echo 'Bunday maqola bazada mavjud';
  4. }else{
  5. echo 'Sizning Maqolaniz qabul qilindi';
  6. }
Nodirbek
#37
Krgold, bu uxshamadi bitta malumot emas yuborilayotgan narsa
Krgold
#38
Rare, Qanaqa narsa u yiboryatgan narsaniz?
Nodirbek
#39
Krgold, masalan 100 ta alohida soz oldin sinab keyin yozing iloji bulsa
3 daqiqa 14 soniyadan keyin yozdi:
shu sozni ham bittalab yozsa ulgurmayapdi baza tekshirib yozishga
Krgold
#40
Rare, # Rare (10.12.2018 / 20:37)
Krgold, masalan 100 ta alohida soz oldin sinab keyin yozing iloji bulsa
3 daqiqa 14 soniyadan keyin yozdi:
shu sozni ham bittalab yozsa ulgurmayapdi baza tekshirib yozishga
Maning tushunimcha siz 100ta sozni birdaniga bazaga qoshmaqchisiz. Shunaqami?

Tepadagi kod aniq ishlaydi 100% Kodni togri orniga qoysangiz!

Kunduzi: °C

7 Feb 2026 yil
Joylashuv aniqlanmadi
CORES.UZ
Платформа разработчиков
который можно найти всё
UZFOR.NET - Rasmiy guruh
t.me/@uzfornet_rasmiy