php - Select left in SQL doesn't work -
i have tryed many things, cant workout why left dosent work.
this dos not work, give me 5 (5 post) blank lines
$sql = 'select work_id, left(job_art, 15) rum work_id = :work_id'; this works
$sql = 'select work_id, job_art rum work_id = :work_id'; this dos not work (
$sql = 'select left(job_art, 15), work_id rum work_id = :work_id'; and sql looks this
$work_id = $_get['work_id']; $job_art = $_get['job_art']; $pdo = database::connect(); $pdo->setattribute(pdo::attr_errmode, pdo::errmode_exception); $sql = 'select work_id, left(job_art, 15) rum work_id = :work_id'; $q = $pdo->prepare($sql); $q->bindvalue(':work_id', $work_id); $q->execute(); $q->setfetchmode(pdo::fetch_assoc); ?> <?php while ($r = $q->fetch()): ?> <div class="liste"><p class="padding"><?php echo htmlspecialchars($r['job_art'])?></p></div>
you're attempting read columns name (pdo::fetch_assoc), haven't given name result of left(job_art, 15), attempting access $r['job_art'] won't contain anything.
to fix this, you'll need alias value of expression. new query should like:
select work_id, left(job_art, 15) job_art rum work_id = :work_id
Comments
Post a Comment