رفتن به مطلب

عدم اجرای کوئری insert


پست های پیشنهاد شده

سلام دوستان

دستورات زیر رو نوشتم.


<?php
include '../../DAL.php';

Connect();

$cmd = $_POST["cmd"];
if($cmd=="new")
{
$tt = $_POST['tfname'];

DoCommand("insert into category(catname)values($tt)");
//header('Location: List.php');
}
?>

اتصالات و توابع رو هم داخل DAL نوشتم.


<?php

$link=0;

function Connect()
{
$ServerName = "localhost";
$DBName = "NewsManagmentDB";
$User = "root";
$Pass = "";

$GLOBALS['link'] = mysql_connect($ServerName,$User,$Pass);
mysql_select_db($DBName,$GLOBALS['link']);
}

function Select($Selectsql)
{
$result = mysql_query($Selectsql,$GLOBALS['link']);
return $result;

}

function DoCommand($sql)
{
mysql_query($sql,$GLOBALS['link']);

}

function DisConnect()
{
mysql_close($GLOBALS['link']);
}
?>

اتصال برقرار میشه. شرط هم برقراره. فقط کوئری اجرا نمیشه. داخل DAL مشکلی هست؟

لینک به ارسال

حرفتون کاملا صحیح. pdo رو دارم مطالعه می کنم. اما مشکل این قطعه کد رو می خوام بفهمم.

لینک به ارسال

"insert into category(catname)values('$tt')"

سعی کنید کلاس DAL رو خیلی کاملتر کنید. فرستادن این کوئری سمت DAL کار حرفه ایی نیست . سعی کنید با چند تا تابع ی مختلف کوئری رو درست کنید و درآخر اونو Execute کنید. و اینکه از همین الان برید سمت PDO

  • امتیاز 4
لینک به ارسال

کدتون درسته ظاهرا اشکال از جای دیگس کدتونو تست کردم خیلی راحت جواب داده


<?php
error_reporting(1);
$link=0;
function Connect()
{
$ServerName = "localhost";
$DBName = "371";
$User = "root";
$Pass = "";

$GLOBALS['link'] = mysql_connect($ServerName,$User,$Pass);
mysql_select_db($DBName,$GLOBALS['link']);
}
function Select($Selectsql)
{
$result = mysql_query($Selectsql,$GLOBALS['link']);
return $result;

}
function DoCommand($sql)
{
echo mysql_query($sql,$GLOBALS['link']);

}
function DisConnect()
{
mysql_close($GLOBALS['link']);
}
Connect();
DoCommand("INSERT INTO wp_options
(option_name,
option_value,
autoload)
VALUES
('Example_one',
'simsesemi',
'yes')");
DisConnect();
?>

  • امتیاز 1
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...