काम नहीं करता है मैं इस 1000 बार कहा गया है पता है, लेकिन किसी कारण मैं अपने सिर दीवार के खिलाफ टकरा करने के लिए जारी ..पीडीओ पीएचपी bindValue
यह काम करता है के लिए:
$sql = 'SELECT a.eventCode, a.eventTime, a.teamCode, a.playerCode, b.lastName, b.firstName, b.number, a.xCoord, a.yCoord, a.id ';
$sql = $sql . 'FROM events a, players b ';
$sql = $sql . 'WHERE a.regGUID in (' . $regGUID . ') and ';
$sql = $sql . 'a.playerCode=b.playerCode and a.gameCode = "' . $game . '" order by a.eventTime desc, a.actionCode asc';
$stmt = $db->prepare($sql);
$results = $stmt->execute();
यह doesn टी:
$sql = 'SELECT a.eventCode, a.eventTime, a.teamCode, a.playerCode, b.lastName, b.firstName, b.number, a.xCoord, a.yCoord, a.id ';
$sql = $sql . 'FROM events a, players b ';
$sql = $sql . 'WHERE a.regGUID in (:regGUID) and ';
$sql = $sql . 'a.playerCode=b.playerCode and a.gameCode = :game order by a.eventTime desc, a.actionCode asc';
$stmt = $db->prepare($sql);
$stmt->bindValue(':regGUID', $regGUID, PDO::PARAM_STR);
$stmt->bindValue(':game', $game, PDO::PARAM_STR);
$results = $stmt->execute();
मुझे क्या याद आ रही है? धन्यवाद
वास्तव में एक स्ट्रिंग reggian है? – hek2mgl
सुनिश्चित करें कि आप अपने डिफ़ॉल्ट चुप त्रुटि मोड से बदलकर * पीडीओ त्रुटियों को देख सकते हैं: '$ db-> setAttribute (PDO :: ATTR_ERRMODE, PDO :: ERRMODE_WARNING)' – eggyal
पीडीओ को सेट करें [त्रुटियों पर अपवाद फेंक दें] (http : //us.php.net/manual/en/pdo.error-handling.php), देखें कि यह कुछ भी फेंकता है या नहीं। क्या '$ reggian' एक एकल GUID है, या GUID की अल्पविराम से अलग सूची है? यदि उत्तरार्द्ध, प्रत्येक GUID को एक अलग चर के रूप में बाध्य किया जाना है। – DCoder