Mövzu - Pdo kodu düzəltmək

Pdo kodu düzəltmək



Alt bölmə: PDO
Fəsil: Proqramlaşdırma

Tema faylları
Şərhlər 8
CavadbeyliPRO, Sağol.o hazıddı insert into qalır ona özəl video yükləmiəş baxam
----
Buda else den sorasi sonunda düzəltim atıram bura bəlkə kiməəs nümünə üçün lazım olar
[code=php]$add = $db->prepare("insert into `uyeler` (ad,soyad,email,shifre,dogum,cins) values(:ad,:soyad,:email,:shifre,:dogum,:cins)");
$add->execute(array(":ad" => $ad,":soyad" => $soyad,":email" => $email,":shifre" => $shifre,":dogum" => $dogum,":cins" => $cins));

if($add){

$cek = $db->prepare("select email,shifre from uyeler where email=? || shifre=? ");
$cek->execute(array($email,$shifre));
$goster = $cek->fetch();[/code]
14 Yan 2021, 16:13
0
[code=php]<?php
$bd = $db->prepare("SELECT COUNT(*) FROM uyeler WHERE email=?");
$bd->execute(array($email));
$bdvar = $bd->fetchColumn();
if ($bdvar>0) {
echo '<div class=" -danger">Bu email artıq qeydiyyat olub!';
/*echo '<meta http-equiv=Refresh content="2; url=qeydiyyat.php">';*/
die();
}else{
echo "diger kodlar";
}
?>[/code]



Bu koddan istifadə et. Uğurlar.
14 Yan 2021, 15:24
0
Du5Da9, Sagol. Mende bele elemiadim ama nese 3 setir sora insert into xeta verdi mende ona baxib ele yazdim.
----
New_bie, Ondan deilmis insert intonu sef cevirmisem pdoya indi onu axtariram
14 Yan 2021, 15:17
0
Du5Da9, ++++
14 Yan 2021, 14:57
0
[c]# B4H3R4ID ([time]14.01.2021 10:32[/time])
Salam. Altda olan kodla uyeler tabelsinde postla daxil edilen email varsa bu kod islesin amma yoxdursa else icinde olan insert into islesin isteyirem ama bu mysql_num_rows u tam düzəldə bilmədim aldak[/c]Qaqa pdoda mysql bazada melumatin say ile var ya yox olmasini rowCount(); ile eliyirsen


[code=php]

<?php
$bd = $db->prepare("SELECT * FROM uyeler WHERE email=?");
$bd->execute(array($email));
$bdvar = $bd->rowCount();
if ($bdva) {
echo '<div class=" -danger">Bu email artıq qeydiyyat olub!';
/*echo '<meta http-equiv=Refresh content="2; url=qeydiyyat.php">';*/
die();
}else{
echo "diger kodlar";
}
?>

[/code]
----
[code=php]

<?php
$bd = $db->prepare("SELECT * FROM uyeler WHERE email=?");
$bd->execute(array($email));
$bdvar = $bd->rowCount();
if ($bdvar) {
echo '<div class=" -danger">Bu email artıq qeydiyyat olub!';
/*echo '<meta http-equiv=Refresh content="2; url=qeydiyyat.php">';*/
die();
}else{
echo "diger kodlar";
}
?>

[/code]



Bu kod duzdu yuxarda if (bdva) yazmisdim r yazmasidim bunda duzeltdim
14 Yan 2021, 14:57
0
ayqa sən $bd ilə mysql məlumatı çəkibsən axı, o sayıyı göstərmir axı, sayıyı göstərmək üçün sən $bdvar dan istifadə edibsən :) yəni if($bd) yerinə if($bdvar>0) yazmalısan :)

<?php
$bd = $db->prepare("SELECT COUNT(*) FROM uyeler WHERE email=?");
$bd->execute(array($email));
$bdvar = $bd->fetchColumn();
if ($bdvar>0) {
echo '<div class=" -danger">Bu email artıq qeydiyyat olub!';
/*echo '<meta http-equiv=Refresh content="2; url=qeydiyyat.php">';*/
die();
}else{
echo "diger kodlar";
}
?>
----
qaqa wp da atdiglarina baxa bilmedim, 1-2 saatdan sonra girecem
14 Yan 2021, 14:55
0
Salam. Altda olan kodla uyeler tabelsinde postla daxil edilen email varsa bu kod islesin amma yoxdursa else icinde olan insert into islesin isteyirem ama bu mysql_num_rows u tam düzəldə bilmədim aldakı kodda nəyi Səhv edirəm?

[code=php]<?php
$bd = $db->prepare("SELECT COUNT(*) FROM uyeler WHERE email=?");
$bd->execute(array($email));
$bdvar = $bd->fetchColumn();
if ($bd>0) {
echo '<div class=" -danger">Bu email artıq qeydiyyat olub!';
/*echo '<meta http-equiv=Refresh content="2; url=qeydiyyat.php">';*/
die();
}else{
echo "diger kodlar";
}
?>[/code]
14 Yan 2021, 14:32
0
Təbriklər ! Yeni mövzu uğurla yaradıldı! Əgər mövzu Qaydalara uyğun olmazsa silinəcək. Mövzudan kənara çıxmayın, mövzuda başqasının fikirlərinə hörmətlə yanaşın, probleminiz varsa şəxsidə həll edin, mövzuda artıq post yazmayın. Qeyd ! Ailəsinə hörmət edən, qeyrəti olan söyüş söyməz,forum reklam etməz
14 Yan 2021, 14:32
0
Bağışlayın, sizin üçün şərh yazmaq əlçatan deyil
Geriyə

azTOP.biz
Onlayn istifadəçilər
HAMISI