با سلام.
برای ذخیره من از کد زیر استفاده می کنم:
$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);
همراه اون یا چند تا رکورد خالی وارد دیتابیس می شود یا چندین رکورد تکراری وارد می شود.
لطفا راهنمایی کنید
با تشکر
سلام
به نظر میرسه که این قسمت کدتون چند بار اجرا میشه. بعد از خطی که کوئری رو میزنید به دیتابیس، یک چیزی شبیه به کد زیر رو اضافه کنید:
file_put_contents("test.txt", $sql1 . "\n---------\n", FILE_APPEND);
این کد مقدار $sql1 رو در فایل test.txt مینویسه و اگر اون فایل وجود داشته باشه اون رو append میکنه به انتهای فایل. اگر این قسمت از کدتون چند بار اجرا بشه، شما باید توی فایل چند بار کوئری تون رو ببینید.
از کد های 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);
اگه باز هم به مین مشکل برخوردی حتما مشکل از کدها یا توابعی هست که این بخش رو اجرا میکنن.
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)