۱۱ محمدجوکار
ذخیره اطلاعات فارسی در دیتابیس
جامعه پی اچ پی ایجاد شده در ۱۴ مرداد ۱۴۰۱

آقا سلام مجددا

در ابتدا با mysql وصل شدم به دیتابیس و کرکتر ست هم تنظیم کردم ولی مجدد اطلاعات به صورت علامت سوال در دیتابیس ثبت میشد

اومدم PDO زدم و بازهم همینطوری بود

بخش هایلایتی مطعلق به pdo هستش و کامنت بالاییش هم mysql

ef71-Screenshot (440).png

محمدجوکار ۱۴ مرداد ۱۴۰۱، ۱۲:۳۶

سلام دوست عزیز

ساختار خود پایگاه داده رو هم بررسی کنید

محمد گازری ۱۴ مرداد ۱۴۰۱، ۱۲:۳۹

این بخش رو میفرمایید ؟؟؟؟ یوتی اف 8 هستش

acc4-Screenshot (442).png

محمدجوکار ۱۴ مرداد ۱۴۰۱، ۱۶:۱۶

زمانی که پایگاه داده ایجاد می‌کنید مقدار رو برابر utf8mb4_general_ci قرار بدین

57b1-Screen Shot 2022-08-05 at 20.48.06.png

محمد گازری ۱۴ مرداد ۱۴۰۱، ۱۶:۲۰

میشه لطفا سینتکس درست ست کردن کرکتر ست در حین ساخت دیتابیس رو بگید ؟؟

من هرچقدر زیر و رو میکنم سایتارو نمیتونم دقیقا اونی چیزی که میخوام رو پیدا کنم

محمدجوکار ۱۶ مرداد ۱۴۰۱، ۰۸:۳۳

اوکی شد


CREATE database test CHARACTER SET = 'utf8' ;

فقط یه سوال داشتم . دربین سرچ هایی که کردم به همچین چیزی حین ساخت دیتابیس بر خوردم

CREATE DATABASE czech_slovak_names 
  CHARACTER SET = 'keybcs2'
  COLLATE = 'keybcs2_bin';

من همین رو کد رو زدم کار کرد ولی نمیدونم utf8mb4_general_ci دقیقا برای کدوم بخششه

محمدجوکار ۱۶ مرداد ۱۴۰۱، ۰۸:۴۵

یک سوال دیگه هم دارم

من چیکار کنم وقتی روی این صفحه یکبار یه دیتا وارد شد و اوکی شد

با هررربار تایید زدنی همون دیتا به جدولم اضافه نشه

توی ایجکس وقتی تایید میزنم خب صفحه رفرش نمیشه و همون دیتا توی اینپوتم میمونه و با زدن دکمه ارسال به هر تعداد دفعاتی

همون اندازه دیتا میره روی دیتابیس

چیکار کنم اینطور نشه ؟

441a-Screenshot (443).png

محمدجوکار ۱۶ مرداد ۱۴۰۱، ۰۸:۵۱

سلام دوست عزیز

من سوالتون رو متوجه نشدم میپرسم ببینید سوالتون اینه؟

الان میخواید بعد از افرودن و اضافه شدن دیتای فعلی مقداری که اضافه شده از اینپوت حذف بشه و اینپوتمون خالی بشه؟

محمد گازری ۱۶ مرداد ۱۴۰۱، ۱۰:۱۶

‌بله

وقتی چیزی توی اینپوت میزارم و سابمیت میکنم فرمم رو(خب دیتا به جدول اد میشه یقینا)

ولی همون چیزی که نوشتم بازم توی اینپوت باقی میمونه و صفحه رفرش نمیشه که اینپوت خالی بشه

اینطوری با هر بار زدن دکمه ارسال

یدونه دیتا وارد جدول میشه

چ کنم با این موضوع

محمدجوکار ۱۶ مرداد ۱۴۰۱، ۱۰:۲۲

این موضوع رو میتونی با همون sj اکی کنی (توی بخش success میتونید بذارید)

document.getElementById("tagtitle").value = '';

یا میتونی با jqury اکیش کنی

$('#tagtitle').val('');

موفق باشید ?

بهترین پاسخ
محمد گازری ۱۶ مرداد ۱۴۰۱، ۱۰:۵۶

روش دوم رو امتحان کردم درست شد

ممنون از شما

محمدجوکار ۱۶ مرداد ۱۴۰۱، ۲۰:۵۸