2016-01-06 70 views
-4

我怎麼可以這樣用PHP:
我有一個MySQL數據庫,我想,如果在一些線「名稱」的值= $–REQUEST['NAME']會認爲字符串:「OK」回聲:PHP數據庫功能

if(code){ 
    echo"OK" 
} 
+0

我不知道該怎麼做來編輯這個問題,但這個'$ -REQUEST ['NAME']'顯然是不正確的。這是一個下劃線,而不是連字符。 –

回答

0

你可以使用php的PDO和MySQL的count()

<?php 
$pdo = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'localonly', 'localonly', array(
    PDO::ATTR_EMULATE_PREPARES=>false, 
    PDO::MYSQL_ATTR_DIRECT_QUERY=>false, 
    PDO::ATTR_ERRMODE=>PDO::ERRMODE_EXCEPTION 
)); 


$stmt = $pdo->prepare(' 
    SELECT 
     Count(*) as c 
    FROM 
     tablename 
    WHERE 
     name=? 
'); 

$stmt->execute(array($_REQUEST['NAME'])); 
$row = $stmt->fetch(); 

if (intval($row['c']) > 0) { 
    echo 'Ok'; 
} 
else { 
    echo 'no such record'; 
} 
+0

謝謝...... ... – user12345678