คำถามติดแท็ก mysql

MySQL เป็นโอเพ่นซอร์สระบบการจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS) ที่ใช้ภาษาคิวรีเชิงโครงสร้าง (SQL) ห้ามใช้แท็กนี้สำหรับฐานข้อมูลอื่น ๆ เช่น SQL Server, SQLite เป็นต้นฐานข้อมูลเหล่านี้เป็นฐานข้อมูลที่แตกต่างกันซึ่งทั้งหมดใช้ภาษาของ SQL เพื่อจัดการข้อมูล

15
เลิกใช้งาน: mysql_connect ()
ฉันได้รับคำเตือนนี้ แต่โปรแกรมยังทำงานได้อย่างถูกต้อง รหัส MySQL แสดงข้อความใน PHP: เลิกใช้: mysql_connect (): ส่วนขยาย mysql เลิกใช้แล้วและจะถูกลบในอนาคต: ใช้ mysqli หรือ PDO แทนใน C: \ xampp \ htdocs \ task \ media \ new \ connect.inc.php ในบรรทัดที่ 2 connect.inc.phpเพจของฉันคือ <?php $connect = mysql_connect('localhost','root',''); mysql_select_db('dbname'); ?> สิ่งนี้หมายความว่าอย่างไรและฉันจะกำจัดข้อความได้อย่างไร

5
เลือก * ไม่มีอยู่ที่ไหน
ฉันคิดว่าฉันจะไปในเส้นทางที่ถูกต้องกับสิ่งนี้ ... โปรดอดทนกับฉันเพราะ SQL ของฉันไม่ได้ใหญ่ที่สุด ฉันพยายามสืบค้นฐานข้อมูลเพื่อเลือกทุกอย่างจากตารางหนึ่งที่ไม่มีเซลล์บางเซลล์อยู่ในอีกตารางหนึ่ง มันไม่สมเหตุสมผลมากนัก แต่ฉันหวังว่าโค้ดชิ้นนี้จะเป็นเช่นนั้น SELECT * from employees WHERE NOT EXISTS (SELECT name FROM eotm_dyn) โดยพื้นฐานแล้วฉันมีโต๊ะเดียวที่มีรายชื่อพนักงานและรายละเอียดของพวกเขา จากนั้นตารางอื่นที่มีรายละเอียดอื่น ๆ รวมถึงชื่อ ในกรณีที่ไม่มีชื่ออยู่ในตาราง eotm_dyn หมายความว่าไม่มีรายการสำหรับพวกเขาฉันต้องการดูว่าพวกเขาเป็นใครหรือกล่าวอีกนัยหนึ่งคือดูว่ามีอะไรหายไป ข้อความค้นหาข้างต้นไม่คืนค่าอะไรเลย แต่ฉันรู้ว่ามี 20 ชื่อที่หายไปดังนั้นฉันจึงไม่เข้าใจถูก ใครสามารถช่วย?
98 mysql 

9
convert_tz คืนค่า null
ฉันรู้ว่ามันฟังดูโง่ แต่เมื่อฉันใช้ SELECT CONVERT_TZ('2004-01-01 12:00:00','UTC','Asia/Jakarta') AS time ส่งออกเป็น NULL ฉันใช้ MySQL Workbench ใน Ubuntu 12.04 64 บิตและใช้งานได้กับแล็ปท็อป / ระบบปฏิบัติการอื่นของฉัน (ใช้ MySQL Workbench ด้วย)

3
วันที่อัปเดต + หนึ่งปีใน mysql
เมื่อฉันต้องการตั้งค่าตัวเลข +1 ในตาราง mysql ฉันใช้เช่น: UPDATE table SET number=number+1 WHEN ... ฉันจะกำหนดวันที่ + หนึ่งปีได้อย่างไร? ขอบคุณ
97 mysql  date 

7
ฉันต้องการคัดลอกตารางที่มีอยู่จากฐานข้อมูลหนึ่งและแทรกลงในตารางฐานข้อมูลอื่น
ฉันต้องการคัดลอกสคีมาของตารางรวมทั้งข้อมูลภายในตารางนั้นไปยังตารางฐานข้อมูลอื่นในฐานข้อมูลอื่นบนเซิร์ฟเวอร์ที่ใช้งานจริง ฉันจะทำสิ่งนี้ได้อย่างไร?
97 mysql  sql  mysqldump 

2
MySql.Data.MySqlClient.MySqlException:“ โฮสต์ localhost ไม่รองรับการเชื่อมต่อ SSL”
ฉันใช้ MySql.Data 8.08 และ. NET Core เพื่อเชื่อมต่อกับ MySql 5.7.18 แต่เกิดข้อยกเว้นต่อไปนี้: MySql.Data.MySqlClient.MySqlException:“The host localhost does not support SSL connections.” จะจัดการกับมันอย่างไร?

11
ฉันต้องป้องกันการแทรก SQL หรือไม่ถ้าฉันใช้ดรอปดาวน์?
ฉันเข้าใจว่าคุณไม่ควรเชื่อถือการป้อนข้อมูลของผู้ใช้จากแบบฟอร์มเนื่องจากมีโอกาสเกิดการแทรก SQL อย่างไรก็ตามสิ่งนี้ใช้กับแบบฟอร์มที่อินพุตเพียงรายการเดียวมาจากดรอปดาวน์ (ดูด้านล่าง) หรือไม่ ฉันกำลังบันทึก$_POST['size']ลงในเซสชันซึ่งจะใช้ทั่วทั้งไซต์เพื่อสืบค้นฐานข้อมูลต่างๆ (ด้วยmysqliSelect query) และการฉีด SQL ใด ๆ จะเป็นอันตรายอย่างแน่นอน (อาจลดลง) ไม่มีพื้นที่สำหรับการป้อนข้อมูลของผู้ใช้ที่พิมพ์เพื่อสืบค้นฐานข้อมูลมีเพียงดรอปดาวน์ <form action="welcome.php" method="post"> <select name="size"> <option value="All">Select Size</option> <option value="Large">Large</option> <option value="Medium">Medium</option> <option value="Small">Small</option> </select> <input type="submit"> </form>


3
MYSQL Dump เฉพาะบางแถว
ฉันกำลังพยายามทำการถ่ายโอนข้อมูล mysql สองสามแถวในฐานข้อมูลของฉัน จากนั้นฉันสามารถใช้การถ่ายโอนข้อมูลเพื่ออัปโหลดแถวสองสามแถวเหล่านั้นไปยังฐานข้อมูลอื่น รหัสที่ฉันมีใช้งานได้ แต่มันทิ้งทุกอย่าง ฉันจะทำให้ mysqldump ดัมพ์เฉพาะบางแถวของตารางได้อย่างไร นี่คือรหัสของฉัน: mysqldump --opt --user=username --password=password lmhprogram myResumes --where=date_pulled='2011-05-23' > test.sql
97 mysql  sql  mysqldump 

5
SQL กำหนดค่าของคอลัมน์หนึ่งเท่ากับค่าของคอลัมน์อื่นในตารางเดียวกัน
ฉันมีตารางที่มี DATETIME สองคอลัมน์ หนึ่งในนั้นไม่เคยเป็นโมฆะ แต่บางครั้งก็เป็นโมฆะ ฉันต้องเขียนแบบสอบถามซึ่งจะตั้งค่าแถว NULL ทั้งหมดสำหรับคอลัมน์ B ให้เท่ากับค่าในคอลัมน์ A ฉันได้ลองใช้ตัวอย่างนี้แล้วแต่ SQL ในคำตอบที่เลือกไม่ทำงานเนื่องจาก MySQL Workbench ดูเหมือนจะไม่ชอบ FROM ใน UPDATE
97 mysql  sql 

21
คำสั่งไม่ตรงกัน คุณไม่สามารถเรียกใช้คำสั่งนี้ได้ในขณะนี้
ฉันกำลังพยายามรันโค้ด PHP ของฉันซึ่งเรียกการสืบค้น MySQL สองรายการผ่าน mysqli และได้รับข้อผิดพลาด "Commands out of sync; you can't run this command now" นี่คือรหัสที่ฉันใช้ <?php $con = mysqli_connect("localhost", "user", "password", "db"); if (!$con) { echo "Can't connect to MySQL Server. Errorcode: %s\n". Mysqli_connect_error(); exit; } $con->query("SET NAMES 'utf8'"); $brand ="o"; $countQuery = "SELECT ARTICLE_NO FROM AUCTIONS …
97 php  sql  mysql  mysqli 

13
นำเข้า CSV ไปยังตาราง mysql
วิธีที่ดีที่สุด / เร็วที่สุดในการอัปโหลดไฟล์ csv ไปยังตาราง mysql คืออะไร ฉันต้องการให้ใช้ข้อมูลแถวแรกเป็นชื่อคอลัมน์ พบสิ่งนี้: วิธีการนำเข้าไฟล์ CSV ไปยังตาราง MySQL แต่คำตอบเดียวคือใช้ GUI ไม่ใช่เชลล์?

7
PDO mysql: จะรู้ได้อย่างไรว่าการแทรกสำเร็จ
ฉันใช้ PDO เพื่อแทรกบันทึก (mysql และ php) $stmt->bindParam(':field1', $field1, PDO::PARAM_STR); $stmt->bindParam(':field2', $field2, PDO::PARAM_STR); $stmt->execute(); มีวิธีใดที่จะทราบได้ว่าแทรกสำเร็จหรือไม่เช่นไม่ได้ใส่เรกคอร์ดเพราะซ้ำกัน แก้ไข: แน่นอนฉันสามารถดูฐานข้อมูลได้ แต่ฉันหมายถึงคำติชมแบบเป็นโปรแกรม
96 php  mysql  database  pdo 

23
django.core.exceptions.ImproperlyConfigured: เกิดข้อผิดพลาดในการโหลดโมดูล MySQLdb: ไม่มีโมดูลชื่อ MySQLdb
ปัญหาที่ฉันเผชิญขณะพยายามเชื่อมต่อกับฐานข้อมูลสำหรับ mysql ฉันได้ให้การตั้งค่าฐานข้อมูลที่ฉันใช้แล้วด้วย Traceback (most recent call last): File "manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 453, in execute_from_command_line utility.execute() File "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 392, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 272, in fetch_command klass = load_command_class(app_name, subcommand) File "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 77, in load_command_class module = import_module('%s.management.commands.%s' % (app_name, …

30
ฐานข้อมูล MySQL จะไม่เริ่มทำงานใน XAMPP Manager-osx
ฉันดาวน์โหลด XAMPP เมื่อประมาณหนึ่งเดือนที่แล้วและมันก็ใช้งานได้ดี วันนี้ฉันติดตั้งซอฟต์แวร์จดจำเสียงแล้วรีสตาร์ทคอมพิวเตอร์ นับตั้งแต่นั้น MySQL จะไม่เริ่มในแอปพลิเคชัน manager-osx ของฉัน มันไม่ได้โยนฉันในบันทึกแอปพลิเคชัน นี่คือสิ่งที่กล่าวว่า: Stopping all servers... Stopping Apache Web Server... /Applications/XAMPP/xamppfiles/apache2/scripts/ctl.sh : httpd stopped Stopping ProFTPD... Checking syntax of configuration file /Applications/XAMPP/xamppfiles/proftpd/scripts/ctl.sh : proftpd stopped Restarting all servers... Starting MySQL Database... Starting Apache Web Server... /Applications/XAMPP/xamppfiles/apache2/scripts/ctl.sh : httpd started Starting ProFTPD... Checking …
96 php  mysql  macos  xampp 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.