2011-02-19 45 views

回答

0

http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substr

mysql> SELECT SUBSTRING('Quadratically',5); 
     -> 'ratically' 
mysql> SELECT SUBSTRING('foobarbar' FROM 4); 
     -> 'barbar' 
mysql> SELECT SUBSTRING('Quadratically',5,6); 
     -> 'ratica' 
mysql> SELECT SUBSTRING('Sakila', -3); 
     -> 'ila' 
mysql> SELECT SUBSTRING('Sakila', -5, 3); 
     -> 'aki' 
mysql> SELECT SUBSTRING('Sakila' FROM -4 FOR 2); 
     -> 'ki' 


<?php 
$con = mysql_connect("localhost","peter","abc123"); 
if (!$con) 
    { 
    die('Could not connect: ' . mysql_error()); 
    } 

mysql_select_db("my_db", $con); 

// select first 5 characters from full_name column in table Persons 
$result = mysql_query("SELECT SUBSTRING(full_name, 1, 5) AS partialName FROM Persons"); 

while($row = mysql_fetch_array($result)) 
    { 
    echo $row['partialName']; 
    echo "<br />"; 
    } 

mysql_close($con); 
?> 
0

您應該使用SQL函數Substring。該鏈接有一堆關於如何去做的例子。您只需調用SQL查詢就像在PHP中使用其他語言一樣。

0

您可以使用SUBSTRING或SUBSTR方法(它們是相同的)。

mysql> SELECT SUBSTRING('Quadratically',5); 
     -> 'ratically' 
mysql> SELECT SUBSTRING('foobarbar' FROM 4); 
     -> 'barbar' 
mysql> SELECT SUBSTRING('Quadratically',5,6); 
     -> 'ratica' 
mysql> SELECT SUBSTRING('Sakila', -3); 
     -> 'ila' 
mysql> SELECT SUBSTRING('Sakila', -5, 3); 
     -> 'aki' 
mysql> SELECT SUBSTRING('Sakila' FROM -4 FOR 2); 
     -> 'ki'