से पहले SQL कथन में साइन-इन करें मेरे पास एक PHP फ़ाइल में एक INSERT कथन है जिसमें कॉलम नाम के सामने एट-सिग्नल (@) होते हैं।कॉलम नाम
@ field2यह एक MySQL डेटाबेस है
@ फ़ील्ड 1,,। एट-साइन का मतलब क्या है?
संपादित करें:
वहाँ PHP स्क्रिप्ट में कोई SET @field1 := 'test'
है। PHP स्क्रिप्ट एक सीएसवी पढ़ता है और डेटा को तालिका में रखता है। क्या इसे एक टिप्पणी आउट फीचर के रूप में दुरुपयोग किया जा सकता है?
<?php
$typo_db_username = 'xyz'; // Modified or inserted by TYPO3 Install Tool.
$typo_db_password = 'xyz'; // Modified or inserted by TYPO3 Install Tool.
// login
$_SESSION['host'] = "localhost";
$_SESSION['port'] = "3306";
$_SESSION['user'] = $typo_db_username;
$_SESSION['password'] = $typo_db_password;
$_SESSION['dbname'] = "database";
$cxn = mysqli_connect($_SESSION['host'], $_SESSION['user'], $_SESSION['password'], $_SESSION['dbname'], $_SESSION['port']) or die ("SQL Error:" . mysqli_connect_error());
mysqli_query($cxn, "SET NAMES utf8");
$sqltrunc = "TRUNCATE TABLE tablename";
$resulttrunc = mysqli_query($cxn,$sqltrunc) or die ("Couldn’t execute query: ".mysqli_error($cxn));
$sql1 = "
LOAD DATA LOCAL
INFILE 'import.csv'
REPLACE
INTO TABLE tablename
FIELDS
TERMINATED BY ';'
OPTIONALLY ENCLOSED BY '\"'
IGNORE 1 LINES
(
`normalField`,
@field1,
@field2,
`normalField2`,
@field3,
@field4
)";
$result1 = mysqli_query($cxn,$sql1) or die ("Couldn’t execute query: " . mysqli_error($cxn));
?>'
समाधान:
अंत में, मैं यह पता चला! @ फ़ील्ड को csv-file में कॉलम को याद करने के लिए डमी के रूप में उपयोग किया जाता है। देखें http://www.php-resource.de/forum/showthread/t-97082.html http://dev.mysql.com/doc/refman/5.0/en/load-data.html
@ टेस्टिंग - मुझे लगता है कि आपने अपने प्रश्न में "संभावित डुप्लिकेट" जोड़ा है, इसलिए उस आधार पर एक करीबी वोट में चकित हो गया। क्या आप स्पष्टीकरण दे सकते हैं जो आपके प्रश्न का उत्तर देते हैं? –
यह एक डुप्ली नहीं है, लिंक सामान्य var और 'var 'के बीच अंतर पूछता है, यह प्रश्न पूछता है कि क्वेरी में' xyz' क्या है। – Johan
यदि आप ** प्रासंगिक ** php-code में क्वेरी के साथ शामिल करते हैं तो यह विशिष्ट होना आसान होगा। – Johan