Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

mysqli, तैयार बयान, और INSERT-SELECTs

सबसे पहले आप अपने द्वारा दिए गए सामान्य कथन की तरह ही स्टेटमेंट बनाएं

$stmt = $mysqli->prepare("INSERT INTO jokes (category_id, joke_text)
SELECT c.id, ?
FROM categories AS c WHERE c.id = ?;");

पैरामीटर 'एस' के लिए बाध्य बयान प्राप्त करें स्ट्रिंग डेटा के लिए खड़ा है और मैं पूर्णांक के लिए हूं

$stmt->bind_param('si', $joke_text,$category_id);   // bind to the parameters

/* तैयार कथन निष्पादित करें */

$stmt->execute();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql सिस्टम चर table_type काम नहीं करता है

  2. क्या स्टेटमेंट तैयार करने से आपका डेटाबेस सुरक्षित हो जाता है?

  3. डेटाबेस समस्या, बदलते डेटा संरचना को कैसे स्टोर करें

  4. MYSQL के साथ क्रमबद्ध डेटा के अंदर खोजें

  5. मैसकल ट्रांजैक्शन:कमिट और रोलबैक