MrShahzodbek
#1
PHP Data Objects (PDO) bilan ishlash.

PDO bilan ishlashning oddiy Mysql va Mysqli bilan ishlashdan farqi nimada? Ustunlik tomonlari hamda kamchiliklari?
33
Tayota
#2
Bilishimcha pdo tezroq ishlaydi. Lekin mysqlga qaraganda pdo ködlari qiyinroq ekan))
MrShahzodbek
#3
PDO bilan ishlash uchun qanday sozlamalar kerak? Serverga qo'shimcha o'rnatish kerakmi?
MrShahzodbek
#4
PDO bo'yicha tushuncha beradiganlar bormi? Oddiy bazaga ulanish qanday bo'ladi?
33
Tayota
#5
MrShahzodbek, <?php
$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
?>
74
inco-media
#6
pdo ishlashi uchun pdoni ustanovka qilish kerakmi?
r00t
#7
inco-media, PHP 5.x da extensionni qo'shish kerak.

PHP 7.x da ishlayveradi.
PHP 7.x da mysql to'liq olib tashlandi faqat mysqli qoldi
74
inco-media
#8
r00t, qanaq qib olib tashlasak boladi?
Clever
#9
inco-media, # inco-media (07.08.2018 / 10:23)
pdo ishlashi uchun pdoni ustanovka qilish kerakmi?
PrimeSocial scriptini ko'ring, shu PDOda yozilgan CMS script.
4 daqiqa 20 soniyadan keyin yozdi:
Shundan bazi bir ko'nikmalarni olishingiz mumkin!
MrShahzodbek
#10
PDOda "select query" qanday bo'ladi?
1348
ceouz
#11
MrShahzodbek,
  1. $statement = $connect->prepare('SELECT * FROM channel WHERE join_id=:login');
  2. $statement->bindParam(':login', $chat_id, PDO::PARAM_STR);
  3. $statement->execute();
  4. $row = $statement->fetchAll();
  5. if(!$row){
  6. return "У вас нет каналов";
  7. }

qolgani else qilib olsangiz buladi ya'ni agar malumot mavjud bulsa
r00t
#12
inco-media, Olib tashlab nima qilasiz? Turaversin
MrShahzodbek
#13
  1. $db->Query("SELECT COUNT(*) FROM db_users_a WHERE user = '$login'");
  2. if($db->FetchRow() == 0){
  3.  
  4. # Foydalanuvchini ro`yhatga olamiz
  5. $db->Query("INSERT INTO db_users_a (user, email, pass, referer, referer_id, date_reg, ip)
  6. VALUES ('$login','{$email}','$md5pass','$referer_name','$referer_id','$time',INET_ATON('$ip'))");
  7.  
  8. $lid = $db->LastInsert();
  9. # BONUS belgilaymiz
  10. $db->Query("INSERT INTO db_users_b (id, user, money_b, money_p, last_sbor) VALUES ('$lid','$login','1009', '1009', '".time()."')");
  11.  
  12. # Statistikani yangilaymiz
  13. $db->Query("UPDATE db_stats SET all_users = all_users +1 WHERE id = '1'");


Shuni PDOga moslab beringlar, sal tushunib olish uchun?
6 daqiqa 33 soniyadan keyin yozdi:
  1. # Statistikani yangilaymiz
  2. $sql = "UPDATE db_stats SET all_users=? WHERE id=1";
  3. $stmt= $dpo->prepare($sql);
  4. $stmt->execute([$all_users+1]);


Shu to'grimi?
953
ante
#14
MrShahzodbek, # MrShahzodbek (18.08.2018 / 09:57)
$db->Query("SELECT COUNT(*) FROM db_users_a WHERE user = '$login'");
if($db->FetchRow() == 0){

# Foydalanuvchini ro`yhatga olamiz
$db->Query("INSERT INTO db_users_a (user, email, pass, referer, r
Nima statistikani oddiy sanash orqali olish qiyinmi?
MrShahzodbek
#15
ante, qanaqa statistikani? xatolik bo'lsa yordam beringlar, ko'rsatinglar.
953
ante
#16
MrShahzodbek, # MrShahzodbek (19.08.2018 / 01:39)
ante, qanaqa statistikani? xatolik bo'lsa yordam beringlar, ko'rsatinglar.
Db_stats qanday ma'lumotlar?
MrShahzodbek
#17
ante, 1. Count (id) endi yetib keldi. Userlarni sanash mumkin bu bilan. Ahamiyat bermagan ekanman.

2. Db-statsda kiritilgan pullar, yechilgan pullar haqida ma'lumot turadi.
834
hackerbola
#18
Bu nima degani tushunturvolizlar

Kunduzi: 13°C

28 Mar 2024 yil
Joylashuv aniqlanmadi