مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

ذخیره داده ها در mysql

  • شنبه 21 اسفند 1395
  • 16:12
تشکر میکنم

با سلام.

برای ذخیره من از کد زیر استفاده می کنم:

$con = new pdo( 'mysql:host=localhost;dbname=db_persoanl', 'root', '' );
		$con->exec("SET CHARACTER SET utf8");
	        $sql1="INSERT INTO tbl_user(Name,Family,Tell,gender,grade,Type)VALUES('امیر', 'رحیمی', '123', 'male', 'kardani', 'ostad')";
		$q=$con->query($sql1);

همراه اون یا چند تا رکورد خالی وارد دیتابیس می شود یا چندین رکورد تکراری وارد می شود.

لطفا راهنمایی کنید

با تشکر

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

farshadfarokhi

عضویت از 1395/11/20

  • دوشنبه 23 اسفند 1395
  • 11:03

سلام

به نظر میرسه که این قسمت کدتون چند بار اجرا میشه. بعد از خطی که کوئری رو میزنید به دیتابیس، یک چیزی شبیه به کد زیر رو اضافه کنید:

file_put_contents("test.txt", $sql1 . "\n---------\n", FILE_APPEND);

این کد مقدار $sql1 رو در فایل test.txt مینویسه و اگر اون فایل وجود داشته باشه اون رو append میکنه به انتهای فایل. اگر این قسمت از کدتون چند بار اجرا بشه، شما باید توی فایل چند بار کوئری تون رو ببینید.

کاربر سایت

alimokarian

عضویت از 1396/02/19

  • سه شنبه 19 اردیبهشت 1396
  • 11:23

از کد های mysqli استفاده کن:

$con = mysqli_connect('localhost', 'root', '', 'db_persoanl');
$sql1="INSERT INTO tbl_user(Name,Family,Tell,gender,grade,Type)VALUES('امیر', 'رحیمی', '123', 'male', 'kardani', 'ostad')";
$q = mysqli_query($con, $sql1);

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

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

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

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)